English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQLite Tabelle erstellen

Der SQLite CREATE TABLE-Ausdruck wird verwendet, um neue Tabellen in jeder angegebenen Datenbank zu erstellen. Die Erstellung einer grundlegenden Tabelle umfasst das Benennen der Tabelle, die Definition ihrer Spalten und der Datentypen jeder Spalte.

Syntax

Hier ist die grundlegende Syntax des CREATE TABLE-Ausdrucks.

CREATE TABLE database_name.table_name(
   column1 datatype PRIMARY KEY(one or more columns),
   column2 datatype,
   column3 datatype,
   .....
   columnN datatype);

CREATE TABLE ist der Schlüsselbegriff, um dem Datenbanksystem mitzuteilen, dass eine neue Tabelle erstellt werden soll. Der eindeutige Name oder Identifikator der Tabelle befindet sich nach dem CREATE TABLE-Ausdruck. (Optional) Sie können angebendatabase_nameundtable_name.

Online-Beispiel

Hier ist ein Beispiel, das eine COMPANY-Tabelle mit ID als Primärschlüssel erstellt, wobei NOT NULL eine Bedingung ist, die angibt, dass diese Felder bei der Erstellung von Einträgen in dieser 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 in den Übungen der folgenden Kapitel verwendet wird.

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 verwenden.tablesDieser Befehl überprüft, ob die Tabelle erfolgreich erstellt wurde und wird verwendet, um alle Tabellen in der angehängten Datenbank aufzulisten.

sqlite>.tables
COMPANY		DEPARTMENT

Hier können Sie zwei Male die Tabelle COMPANY sehen, da sie sowohl die COMPANY-Tabelle des Hauptdatenbankes als auch die COMPANY-Tabelle, die für Ihre testDB.db unter dem Alias "test" erstellt wurde, anzeigt. Sie können die folgenden SQLite-Befehle verwenden.schemaBefehl zur Abrufung vollständiger Informationen über die Tabelle.

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
);