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 :
- MySQL-Befehlszeilen-Client
- 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:
Wir müssen den folgenden Befehl verwenden, um die neu erstellte Tabelle anzuzeigen:
mysql> SHOW TABLES;
Es wird wie die folgende Ausgabe aussehen:
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:
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:
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.
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.
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.
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.