logo

MySQL TABELLE ERSTELLEN

Eine Tabelle wird zum Organisieren von Daten in Form von Zeilen und Spalten sowie zum Speichern und Anzeigen von Datensätzen im Strukturformat verwendet. Es ähnelt Arbeitsblättern in der Tabellenkalkulationsanwendung. Ein Befehl zur Tabellenerstellung erfordert drei Dinge :

  • Name der Tabelle
  • Namen von Feldern
  • Definitionen für jedes Feld

Mit MySQL können wir hauptsächlich eine Tabelle in der Datenbank erstellen zwei Wege :

  1. MySQL-Befehlszeilen-Client
  2. MySQL-Workbench

MySQL-Befehlszeilen-Client

MySQL ermöglicht es uns, mithilfe von eine Tabelle in der Datenbank zu erstellen TABELLE ERSTELLEN Befehl. Das Folgende ist ein generisches Syntax zum Erstellen einer MySQL-Tabelle in der Datenbank.

 CREATE TABLE [IF NOT EXISTS] table_name( column_definition1, column_definition2, ........, table_constraints ); 

Parametererklärung

Die Parameterbeschreibungen der obigen Syntax lauten wie folgt:

Parameter Beschreibung
Name der Datenbank Es ist der Name einer neuen Tabelle. Es sollte in der von uns ausgewählten MySQL-Datenbank eindeutig sein. Der WENN NICHT EXISTIERT Die Klausel vermeidet einen Fehler, wenn wir eine Tabelle in der ausgewählten Datenbank erstellen, die bereits vorhanden ist.
Spaltendefinition Es gibt den Namen der Spalte sowie die Datentypen für jede Spalte an. Die Spalten in der Tabellendefinition werden durch den Komma-Operator getrennt. Die Syntax der Spaltendefinition lautet wie folgt:
Spaltenname1 Datentyp(Größe) [NULL | NICHT NULL]
table_constraints Es gibt die Tabelleneinschränkungen wie PRIMARY KEY, UNIQUE KEY, FOREIGN KEY, CHECK usw. an.

Beispiel

Lassen Sie uns anhand eines Beispiels verstehen, wie eine Tabelle in der Datenbank erstellt wird. Öffnen Sie die MySQL-Konsole und notieren Sie sich das Passwort, falls wir es während der Installation festgelegt haben. Öffnen Sie nun die Datenbank, in der Sie eine Tabelle erstellen möchten. Hier erstellen wir einen Tabellennamen 'employee_table' in der Datenbank 'employeedb' unter Verwendung der folgenden Anweisung:

 mysql> CREATE TABLE employee_table( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int NOT NULL, PRIMARY KEY (id) ); 

NOTIZ:
1. Hier ist NOT NULL ein Feldattribut und wird verwendet, weil wir nicht möchten, dass dieses Feld NULL ist. Wenn wir versuchen, einen Datensatz mit einem NULL-Wert zu erstellen, gibt MySQL einen Fehler aus.
2. Das Feldattribut AUTO_INCREMENT gibt MySQL an, fortzufahren und die nächste verfügbare Zahl zum ID-Feld hinzuzufügen. PRIMARY KEY wird verwendet, um die Eindeutigkeit einer Spalte zu definieren. Wir können mehrere durch Komma getrennte Spalten verwenden, um einen Primärschlüssel zu definieren.

Visuelle Darstellung der Erstellung einer MySQL-Tabelle:

MySQL TABELLE ERSTELLEN

Wir müssen den folgenden Befehl verwenden, um die neu erstellte Tabelle anzuzeigen:

 mysql> SHOW TABLES; 

Es wird wie die folgende Ausgabe aussehen:

MySQL TABELLE ERSTELLEN

Siehe die Tabellenstruktur:

Wir können den folgenden Befehl verwenden, um die Informationen oder Struktur der neu erstellten Tabelle anzuzeigen:

 mysql> DESCRIBE employee_table; 

Es wird so aussehen:

MySQL TABELLE ERSTELLEN

Erstellen Sie eine Tabelle mit MySQL Workbench

Es handelt sich um ein visuelles GUI-Tool zum schnellen und effizienten Erstellen von Datenbanken, Tabellen, Indizes, Ansichten und gespeicherten Prozeduren. Um mit diesem Tool eine neue Datenbank zu erstellen, müssen wir zunächst die starten MySQL-Workbench und melden Sie sich mit dem gewünschten Benutzernamen und Passwort an. Es wird der folgende Bildschirm angezeigt:

MySQL TABELLE ERSTELLEN

Führen Sie nun die folgenden Schritte zur Tabellenerstellung aus:

1. Gehen Sie zur Registerkarte Navigation und klicken Sie auf Menü „Zeitplan“. . Hier sehen wir alle zuvor erstellten Datenbanken. Jetzt können wir die Datenbank auswählen, in der eine Tabelle erstellt wird.

2. Wählen Sie die Datenbank aus, doppelklicken Sie darauf und wir erhalten das Untermenü unter der Datenbank. Diese Untermenüs sind Tabellen, Ansichten, Funktionen und gespeicherte Prozeduren, wie im folgenden Bildschirm gezeigt.

MySQL TABELLE ERSTELLEN

3. Wählen Sie das Untermenü „Tabellen“, klicken Sie mit der rechten Maustaste darauf und wählen Sie „ Tabelle erstellen Möglichkeit. Wir können auch auf das Symbol „Neue Tabelle erstellen“ (im roten Rechteck dargestellt) klicken, um eine Tabelle zu erstellen.

4. Auf dem neuen Tabellenbildschirm müssen wir alle Details ausfüllen, um eine Tabelle zu erstellen. Hier geben wir den Tabellennamen ein ( Zum Beispiel , Employee_table) und verwenden Sie die Standardsortierung und -engine.

5. Klicken Sie in das mittlere Fenster und geben Sie die Spaltendetails ein. Hier enthält der Spaltenname viele Attribute wie Primärschlüssel (PK), Nicht Null (NN), eindeutiger Index (UI), Binär (B), vorzeichenloser Datentyp (UN), automatisch inkrementell (AI) usw. Folgendes Der Bildschirm erklärt es deutlicher. Nachdem Sie alle Details ausgefüllt haben, klicken Sie auf Anwenden Taste.

MySQL TABELLE ERSTELLEN

6. Sobald Sie auf die Schaltfläche „Übernehmen“ klicken, wird das SQL-Anweisungsfenster geöffnet. Klicken Sie erneut auf die Schaltfläche „Übernehmen“, um die Anweisung auszuführen und Beenden Klicken Sie auf die Schaltfläche, um die Änderungen zu speichern.

MySQL TABELLE ERSTELLEN

7. Gehen Sie nun zum Menü „Schema“ und wählen Sie die Datenbank aus, die die neu erstellte Tabelle enthält, wie im Bildschirm unten gezeigt.

MySQL TABELLE ERSTELLEN