Heim > Datenbank > MySQL-Tutorial > Hauptteil

Was sind die Anweisungen zur Erstellung einer Datenbanktabelle?

DDD
Freigeben: 2023-08-18 13:54:36
Original
9013 Leute haben es durchsucht

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,
…
);
Nach dem Login kopieren

Beispiel:

CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
Nach dem Login kopieren

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
Nach dem Login kopieren

Beispiel:

id INT PRIMARY KEY
Nach dem Login kopieren

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
Nach dem Login kopieren

Beispiel:

email VARCHAR(50) UNIQUE
Nach dem Login kopieren

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)
Nach dem Login kopieren

Beispiel:

student_id INT REFERENCES students(id)
Nach dem Login kopieren

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
Nach dem Login kopieren

Zum Beispiel:

name VARCHAR(50) NOT NULL
Nach dem Login kopieren

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)
Nach dem Login kopieren

Beispiel:

age INT CHECK (age >= 0)
Nach dem Login kopieren

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
Nach dem Login kopieren

Beispiel:

created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!