Bagaimana untuk Menunjukkan Kekangan Jadual dalam MySQL?

Bagaimana Untuk Menunjukkan Kekangan Jadual Dalam Mysql



Dalam MySQL, kekangan memainkan peranan penting dalam mengekalkan integriti data dengan menyekat atau mengawal data yang boleh dimasukkan, dikemas kini atau dipadamkan daripada jadual. Kekangan boleh ditakrifkan semasa penciptaan jadual atau dimasukkan ke dalam jadual yang sedia ada. Jika kekangan didayakan pada jadual, data hanya akan dimanipulasi mengikut kekangan yang ditentukan.

Panduan ini akan memberikan maklumat yang mendalam tentang cara menunjukkan kekangan jadual dalam MySQL.

Bagaimana untuk Menunjukkan/Memaparkan Kekangan Jadual dalam MySQL?

Dalam MySQL, kekangan digunakan untuk menetapkan peraturan untuk menyekat atau mengawal data untuk dimasukkan, dikemas kini atau dipadamkan daripada jadual. Kekangan boleh ditunjukkan menggunakan arahan yang berbeza, tetapi sebelum itu, anda perlu mencipta kekangan.







Kekangan boleh dibuat semasa membuat jadual seperti yang disediakan di bawah dalam contoh:



BUAT JADUAL lh_table (

id INT BUKAN NULL,

nama VARCHAR(50),

umur INT,

KUNCI UTAMA (id),

SEMAK (umur >= 18)

);

Dalam contoh di atas, nama jadual ' lh_table ” dengan kekangan pada “ ID ” dan “ umur ” lajur telah dibuat.



Pengeluaran





Output menunjukkan bahawa jadual dan kekangan telah dibuat.

Sebagai alternatif, kekangan juga boleh ditambah pada jadual sedia ada (sudah dibuat) menggunakan ' UBAH JADUAL ” perintah seperti yang ditunjukkan di bawah:



ALTER JADUAL lh_table TAMBAH KEKANGAN id_check SEMAK (id < 1000);

Dalam contoh di atas, nama kekangan baharu ' id_check ” sedang dibuat.

Pengeluaran

Output menunjukkan bahawa kekangan telah dibuat.

Selepas mencipta kekangan, terdapat pelbagai kaedah untuk menunjukkan kekangan, seperti dengan menggunakan ' TUNJUKKAN CIPTA ' perintah atau ' skema_maklumat ”.

Kaedah 1: Tunjukkan Kekangan Menggunakan Perintah 'SHOW CREATE TABLE'.

Kekangan jadual tertentu boleh dipaparkan dengan menggunakan perintah SHOW CREATE TABLE, dengan nama jadual tertentu. Contoh menunjukkan kekangan ' lh_table ” diberikan di bawah:

TUNJUKKAN CIPTA JADUAL lh_table;

Pengeluaran

Output menggambarkan kekangan 'lh_table'.

Kaedah 2: Tunjukkan Kekangan Menggunakan information_schema

Kekangan jadual tertentu juga boleh dipaparkan dengan menggunakan ' skema maklumat ”. Maklumat itu diperoleh dengan menggunakan ' PILIH pernyataan ” dan jadual ditentukan dengan “ DI MANA ” fasal. Contoh mendapatkan semula kekangan ' lh_table ” diberikan di bawah:

PILIH nama_kekangan, jenis_kekangan, nama_jadual

DARI information_schema.table_constraints

WHERE table_name = 'lh_table';

Dalam contoh di atas, nama_kekangan , jenis_kekangan , dan nama_jadual lajur ' information_schema.table_constraints ” sedang diambil.

Pengeluaran

Output menunjukkan nama kekangan ' lh_table ” dengan jenis dan nama jadualnya.

Kaedah 3: Tunjukkan Kekangan Berbilang Jadual

Kekangan berbilang jadual juga boleh ditunjukkan dengan menggunakan skema maklumat jadual kekangan. Untuk melakukan itu, anda mesti menggunakan ' DALAM ' operator dalam ' DI MANA ” klausa untuk memberikan nama jadual. Contoh mendapatkan semula ' lh_table ” dan “ lh_check ” kekangan jadual diberikan di bawah:

PILIH nama_kekangan, jenis_kekangan, nama_jadual

DARI information_schema.table_constraints

WHERE table_name IN ('lh_table', 'lh_check');

Pengeluaran

Output menunjukkan kekangan yang tersedia bagi jadual yang dipilih.

Kesimpulan

Dalam MySQL, kekangan digunakan untuk mengawal data yang boleh dimanipulasi dalam jadual. Mereka boleh dibuat semasa membuat jadual menggunakan ' CIPTA perintah ” atau ditambah pada jadual sedia ada (yang telah dibuat) menggunakan “ UBAH JADUAL ” perintah. Untuk mendapatkan semula kekangan, anda boleh menggunakan berbilang kaedah seperti SHOW CREATE TABLE atau menanyakan skema_maklumat table_constraints. Catatan ini membentangkan maklumat mendalam tentang mendapatkan semula kekangan jadual.