Heim  >  Artikel  >  Datenbank  >  Was sind die Anweisungen zur Erstellung einer Datenbanktabelle?

Was sind die Anweisungen zur Erstellung einer Datenbanktabelle?

DDD
DDDOriginal
2023-08-18 13:54:369014Durchsuche

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.

Was sind die Anweisungen zur Erstellung einer Datenbanktabelle?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn