SQLite Tabelle erstellen
SQLite'sCREATE TABLEDie Anweisung wird verwendet, um eine neue Tabelle in einer beliebigen Datenbank zu erstellen. Das Erstellen einer einfachen Tabelle umfasst das Benennen der Tabelle, das Definieren der Spalten und des Datentyps jeder Spalte.
Syntax
Die grundlegende Syntax der CREATE TABLE-Anweisung lautet wie folgt:
CREATE TABLE database_name.table_name( column1 datatype PRIMARY KEY(one or more columns), column2 datatype, column3 datatype, ..... columnN datatype, );
CREATE TABLE ist das Schlüsselwort, das dem Datenbanksystem mitteilt, eine neue Tabelle zu erstellen. Auf die CREATE TABLE-Anweisung folgt der eindeutige Name oder Bezeichner der Tabelle. Sie können auch mittable_namevon database_name angeben.。
Beispiel
Das folgende Beispiel erstellt eine COMPANY-Tabelle, wobei ID der Primärschlüssel ist und die NOT NULL-Bedingung angibt, dass diese Felder beim Anlegen von Datensätzen in der Tabelle nicht NULL sein dürfen:
sqlite> CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL );
Lassen Sie uns eine weitere Tabelle erstellen, die wir in den Übungen in späteren Kapiteln verwenden werden:
sqlite> CREATE TABLE DEPARTMENT( ID INT PRIMARY KEY NOT NULL, DEPT CHAR(50) NOT NULL, EMP_ID INT NOT NULL );
Sie können den SQLite-Befehl.tablesverwenden, um zu überprüfen, ob die Tabelle erfolgreich erstellt wurde. Dieser Befehl wird verwendet, um alle Tabellen in der angehängten Datenbank aufzulisten.
sqlite>.tables COMPANY DEPARTMENT
Hier sehen Sie die beiden Tabellen COMPANY und DEPARTMENT, die wir gerade erstellt haben.
Sie können den SQLite.schema-Befehl verwenden, um die vollständigen Tabelleninformationen zu erhalten, wie unten gezeigt:
sqlite>.schema COMPANY CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL );Andere Erweiterungen