Das Erstellen von Tabellen in Datenbanken ist ein wichtiger erster Schritt zum Speichern von Daten. Die CREATE TABLE-Anweisung ist reich und manchmal verwirrend. Dieses technische Rezept mit einem Beispiel beschreibt die Grundlagen zum Erstellen einer Tabelle in MySQL.
Beim Erstellen einer Tabelle werden die Spalten und ihre Attribute beschrieben, ob sie Text, Zahlen, Datumsangaben usw. enthalten. In diesem Technikrezept erstellen wir eine Tabelle, die Kontaktinformationen mit vier Spalten enthält: contact_id, Name, E-Mail und Geburtsdatum.
Die Spalte contact_id ist eine Ganzzahl, die 10 Dezimalstellen lang ist. Daher wird es mit einem INT (10) -Datentyp erstellt. Diese Spalte dient als Primärschlüssel für diese Tabelle.
Die Namensspalte enthält den vollständigen Namen eines Kontakts. Wir nehmen an, dass dies nicht länger als 40 Zeichen sein wird. Der Datentyp ist also VARCHAR (40).
Das Geburtsdatum des Kontakts wird als DATE-Datentyp gespeichert.
Der folgende SQL-Befehl erstellt eine aufgerufene Tabelle Kontakte wie oben beschrieben:
CREATE TABLE-Kontakte (
contact_id INT (10),
Name VARCHAR (40),
Geburtsdatum DATE
);
MySQL kümmert sich nicht darum, ob der Befehl Wagenrückläufe enthält (natürlich nachdenklich platziert, als wäre er nicht in der Mitte eines Schlüsselworts). Wenn Sie diesen Befehl über die MySQL-Befehlszeilenschnittstelle eingeben, muss er mit einem Semikolon abgeschlossen werden. Wenn es über eine Programmierschnittstelle gesendet wird (z. B. aus einem PHP-Skript), ist das Semikolon optional. Weitere Details zur Syntax finden Sie in der offiziellen MySQL-Dokumentation.