Rumah  >  Artikel  >  pangkalan data  >  Apakah pernyataan penciptaan jadual pangkalan data?

Apakah pernyataan penciptaan jadual pangkalan data?

DDD
DDDasal
2023-08-18 13:54:369021semak imbas

Pernyataan penciptaan jadual pangkalan data termasuk penyataan CREATE TABLE, kekangan PRIMARY KEY, kekangan UNIK, kekangan FOREIGN KEY, NOT NULL constraint, CHECK constraint, DEFAULT constraint, dsb. Pengenalan terperinci: 1. CREATE TABLE pernyataan, digunakan untuk mencipta jadual pangkalan data baru 2. PRIMARY KEY constraint, digunakan untuk menentukan lajur kunci utama untuk memastikan setiap baris data mempunyai identiti unik 3. UNIK kekangan, digunakan untuk memastikan yang tertentu Nilai dalam lajur adalah unik dsb.

Apakah pernyataan penciptaan jadual pangkalan data?

Persekitaran pengendalian artikel ini: sistem Windows 10, versi MySQL 8, komputer Dell G3.

Pernyataan penciptaan jadual pangkalan data ialah pernyataan SQL yang digunakan untuk mencipta jadual pangkalan data. Berikut ialah beberapa pernyataan penciptaan jadual pangkalan data yang biasa:

CREATE TABLE statement: digunakan untuk mencipta jadual pangkalan data baharu. Sintaksnya adalah seperti berikut:

CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
…
);

Contohnya:

CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);

Pernyataan ini mencipta jadual bernama pelajar, mengandungi tiga lajur: id, nama dan umur.

Kekangan KUNCI UTAMA: Digunakan untuk menentukan lajur kunci utama untuk memastikan setiap baris data mempunyai identiti yang unik. Sintaksnya adalah seperti berikut:

column_name datatype PRIMARY KEY

Contohnya:

id INT PRIMARY KEY

Pernyataan ini mentakrifkan lajur id sebagai lajur kunci utama.

Kekangan UNIK: Digunakan untuk memastikan bahawa nilai dalam lajur adalah unik. Sintaksnya adalah seperti berikut:

column_name datatype UNIQUE

Contohnya:

email VARCHAR(50) UNIQUE

Pernyataan ini mentakrifkan lajur e-mel sebagai unik.

Kekangan UTAMA ASING: Digunakan untuk mentakrifkan perkaitan dengan jadual lain. Sintaksnya adalah seperti berikut:

column_name datatype REFERENCES table_name(column_name)

Contohnya:

student_id INT REFERENCES students(id)

Pernyataan ini mentakrifkan lajur student_id sebagai kunci asing dan dikaitkan dengan lajur id jadual pelajar.

NOT NULL kekangan: Digunakan untuk memastikan bahawa nilai dalam lajur tidak boleh batal. Sintaksnya adalah seperti berikut:

column_name datatype NOT NULL

Contohnya:

name VARCHAR(50) NOT NULL

Pernyataan ini mentakrifkan lajur nama sebagai tidak kosong.

SEMAK kekangan: Digunakan untuk menentukan sekatan bersyarat pada nilai lajur. Sintaksnya adalah seperti berikut:

column_name datatype CHECK (condition)

Contohnya:

age INT CHECK (age >= 0)

Pernyataan ini mentakrifkan lajur umur sebagai mesti lebih besar daripada atau sama dengan 0.

Kekangan DEFAULT: digunakan untuk menetapkan nilai lalai untuk lajur. Sintaks adalah seperti berikut:

column_name datatype DEFAULT default_value

Contohnya:

created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP

Pernyataan ini mentakrifkan lajur create_at sebagai nilai lalai ialah cap waktu semasa.

Ini adalah kenyataan penciptaan jadual pangkalan data biasa, dan kekangan berbeza boleh digunakan untuk mentakrifkan struktur jadual mengikut keperluan khusus.

Atas ialah kandungan terperinci Apakah pernyataan penciptaan jadual pangkalan data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn