Während die Schnellvorlagen gängige Spalten abdecken, benötigen Sie manchmal die volle Kontrolle über Spaltennamen, Datentypen und Optionen. Der Table Builder des Nobregas MySQL Panels ermöglicht es Ihnen, benutzerdefinierte Spalten mit präzisen Konfigurationen für jeden Anwendungsfall hinzuzufügen.
Eine Benutzerdefinierte Spalte Hinzufügen
- Öffnen Sie den Table Builder (über Databases > Manage > Create Table).
- Geben Sie Ihren Tabellennamen ein.
- Klicken Sie auf den Add Column Manually-Button unterhalb der Vorlagen-Buttons.
- Eine neue leere Spaltenzeile erscheint mit Konfigurationsfeldern.
Spaltenoptionen Konfigurieren
Jede benutzerdefinierte Spaltenzeile hat folgende Einstellungen:
Column Name
Geben Sie einen beschreibenden Namen ein, der Kleinbuchstaben, Zahlen und Unterstriche verwendet. Beispiele: phone_number, total_orders, birth_date.
Data Type
Wählen Sie aus dem Dropdown-Menü:
| Datentyp | Beschreibung | Beispielverwendung |
|---|---|---|
| INT | Ganzzahlen (-2 Milliarden bis +2 Milliarden) | IDs, Zähler, Mengen |
| BIGINT | Sehr große Ganzzahlen | Großskalierte Zähler, Social-Media-IDs |
| DECIMAL | Zahlen mit exakter Präzision | Preise, Finanzdaten, Koordinaten |
| VARCHAR | Text variabler Länge (bis 255 Zeichen) | Namen, E-Mails, kurze Zeichenketten |
| TEXT | Langer Text (bis 65.535 Zeichen) | Artikel, Beschreibungen, Kommentare |
| TINYINT | Kleine Zahlen (0-255) | Boolesche Flags, Statuscodes |
| DATE | Nur Datum (JJJJ-MM-TT) | Geburtstage, Fristen |
| DATETIME | Datum und Uhrzeit (JJJJ-MM-TT HH:MM:SS) | Ereignis-Zeitstempel, Terminpläne |
| TIMESTAMP | Automatisch aktualisiertes Datum/Uhrzeit | Erstellungs-/Aktualisierungsverfolgung |
| JSON | Strukturierte JSON-Daten | Einstellungen, Metadaten, flexible Daten |
Primary Key
Aktivieren Sie dieses Feld, wenn die Spalte der Primärschlüssel der Tabelle sein soll. Ein Primärschlüssel identifiziert jede Zeile eindeutig. Nur eine Spalte sollte der Primärschlüssel sein (oder verwenden Sie zusammengesetzte Schlüssel über SQL).
Auto Increment
Aktivieren Sie dies, damit MySQL automatisch fortlaufende Werte generiert (1, 2, 3, ...). Dies wird typischerweise mit INT-Primärschlüssel-Spalten verwendet.
Nullable
Aktivieren Sie dies, um der Spalte zu erlauben, NULL-Werte (leere Werte) zu enthalten. Lassen Sie es deaktiviert, wenn die Spalte immer einen Wert haben muss.
Default Value
Geben Sie optional einen Standardwert ein, der verwendet wird, wenn eine neue Zeile ohne Angabe dieser Spalte eingefügt wird. Beispiele:
0für numerische Spaltenactivefür Status-SpaltenCURRENT_TIMESTAMPfür Timestamp-Spalten
Mehrere Benutzerdefinierte Spalten Hinzufügen
Klicken Sie wiederholt auf Add Column Manually, um so viele Spalten wie nötig hinzuzufügen. Jede Spalte erscheint als neue Zeile im Builder. Sie können Schnellvorlagen und benutzerdefinierte Spalten frei mischen.
Eine Benutzerdefinierte Spalte Entfernen
Klicken Sie auf den X-Button auf der rechten Seite einer Spaltenzeile, um sie vor dem Erstellen der Tabelle zu entfernen.
Best Practices für Benutzerdefinierte Spalten
- Wählen Sie den richtigen Datentyp — Verwenden Sie nicht TEXT, wenn VARCHAR ausreicht. Verwenden Sie nicht VARCHAR für Zahlen.
- Setzen Sie angemessene Längen — VARCHAR(50) für Namen, VARCHAR(255) für URLs und E-Mails.
- Verwenden Sie DECIMAL für Geld — Verwenden Sie niemals FLOAT oder DOUBLE für Finanzwerte.
- Machen Sie es NOT NULL wenn möglich — Das Vermeiden von Nullable-Spalten vereinfacht Ihre Abfragen und reduziert unerwartetes Verhalten.
- Fügen Sie Indizes später hinzu — Für Spalten, nach denen Sie suchen oder filtern, können Sie Indizes über SQL-Abfragen hinzufügen.