Apakah pernyataan penciptaan jadual pangkalan data?

DDD
Lepaskan: 2023-08-18 13:54:36
asal
9014 orang telah melayarinya

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,
…
);
Salin selepas log masuk

Contohnya:

CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
Salin selepas log masuk

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
Salin selepas log masuk

Contohnya:

id INT PRIMARY KEY
Salin selepas log masuk

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
Salin selepas log masuk

Contohnya:

email VARCHAR(50) UNIQUE
Salin selepas log masuk

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)
Salin selepas log masuk

Contohnya:

student_id INT REFERENCES students(id)
Salin selepas log masuk

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
Salin selepas log masuk

Contohnya:

name VARCHAR(50) NOT NULL
Salin selepas log masuk

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)
Salin selepas log masuk

Contohnya:

age INT CHECK (age >= 0)
Salin selepas log masuk

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
Salin selepas log masuk

Contohnya:

created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!