Zu den Anweisungen zur Erstellung von Datenbanktabellen gehören die CREATE TABLE-Anweisung, die PRIMARY KEY-Einschränkung, die UNIQUE-Einschränkung, die FOREIGN KEY-Einschränkung, die NOT NULL-Einschränkung, die CHECK-Einschränkung, die DEFAULT-Einschränkung usw. Detaillierte Einführung: 1. CREATE TABLE-Anweisung, die zum Erstellen einer neuen Datenbanktabelle verwendet wird. 2. PRIMARY KEY-Einschränkung, die zum Definieren einer Primärschlüsselspalte verwendet wird, um sicherzustellen, dass jede Datenzeile eine eindeutige Kennung hat. 3. UNIQUE-Einschränkung, die zum Sicherstellen verwendet wird dass ein bestimmter Wert in der Spalte eindeutig ist usw.
Die Betriebsumgebung dieses Artikels: Windows 10-System, MySQL 8-Version, Dell G3-Computer.
Die Anweisung zur Erstellung einer Datenbanktabelle ist eine SQL-Anweisung, die zum Erstellen einer Datenbanktabelle verwendet wird. Im Folgenden sind einige gängige Anweisungen zum Erstellen von Datenbanktabellen aufgeführt:
CREATE TABLE-Anweisung: wird zum Erstellen einer neuen Datenbanktabelle verwendet. Die Syntax lautet wie folgt:
CREATE TABLE table_name ( column1 datatype constraint, column2 datatype constraint, … );
Beispiel:
CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(50), age INT );
Diese Anweisung erstellt eine Tabelle mit dem Namen „Studenten“, die drei Spalten enthält: ID, Name und Alter.
PRIMARY KEY-Einschränkung: Wird zum Definieren einer Primärschlüsselspalte verwendet, um sicherzustellen, dass jede Datenzeile eine eindeutige Identität hat. Die Syntax lautet wie folgt:
column_name datatype PRIMARY KEY
Beispiel:
id INT PRIMARY KEY
Diese Anweisung definiert die ID-Spalte als Primärschlüsselspalte.
UNIQUE-Einschränkung: Wird verwendet, um sicherzustellen, dass die Werte in einer Spalte eindeutig sind. Die Syntax lautet wie folgt:
column_name datatype UNIQUE
Beispiel:
email VARCHAR(50) UNIQUE
Diese Anweisung definiert die E-Mail-Spalte als eindeutig.
FOREIGN KEY-Einschränkungen: Wird zum Definieren von Verknüpfungen mit anderen Tabellen verwendet. Die Syntax lautet wie folgt:
column_name datatype REFERENCES table_name(column_name)
Beispiel:
student_id INT REFERENCES students(id)
Diese Anweisung definiert die Spalte „student_id“ als Fremdschlüssel und verknüpft sie mit der Spalte „id“ der Tabelle „students“.
NOT NULL-Einschränkung: Wird verwendet, um sicherzustellen, dass der Wert in einer Spalte nicht null sein kann. Die Syntax lautet wie folgt:
column_name datatype NOT NULL
Zum Beispiel:
name VARCHAR(50) NOT NULL
Diese Anweisung definiert, dass die Namensspalte nicht leer ist.
CHECK-Einschränkungen: Wird zum Definieren bedingter Einschränkungen für Spaltenwerte verwendet. Die Syntax lautet wie folgt:
column_name datatype CHECK (condition)
Beispiel:
age INT CHECK (age >= 0)
Diese Anweisung definiert, dass die Altersspalte größer oder gleich 0 sein muss.
DEFAULT-Einschränkung: wird verwendet, um einen Standardwert für eine Spalte festzulegen. Die Syntax lautet wie folgt:
column_name datatype DEFAULT default_value
Beispiel:
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
Diese Anweisung definiert die Spalte „created_at“, da der Standardwert der aktuelle Zeitstempel ist.
Dies sind allgemeine Anweisungen zur Erstellung von Datenbanktabellen, und verschiedene Einschränkungen können verwendet werden, um die Tabellenstruktur entsprechend den spezifischen Anforderungen zu definieren.
Das obige ist der detaillierte Inhalt vonWas sind die Anweisungen zur Erstellung einer Datenbanktabelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!