Bagaimana Cara Menampilkan Batasan Tabel di MySQL?

Bagaimana Cara Menampilkan Batasan Tabel Di Mysql



Di MySQL, batasan memainkan peran penting dalam menjaga integritas data dengan membatasi atau mengontrol data yang dapat dimasukkan, diperbarui, atau dihapus dari tabel. Kendala dapat didefinisikan selama pembuatan tabel atau dimasukkan ke dalam tabel yang sudah ada. Jika kendala diaktifkan pada tabel, data hanya akan dimanipulasi sesuai dengan kendala yang ditentukan.

Panduan ini akan memberikan informasi mendalam tentang cara menampilkan batasan tabel di MySQL.

Bagaimana Cara Menampilkan/Menampilkan Batasan Tabel di MySQL?

Di MySQL, batasan digunakan untuk mengatur aturan untuk membatasi atau mengontrol data yang akan dimasukkan, diperbarui, atau dihapus dari tabel. Batasan dapat ditampilkan menggunakan perintah yang berbeda, tetapi sebelum itu, Anda perlu membuat batasan.







Kendala dapat dibuat saat membuat tabel seperti yang diberikan di bawah ini dalam contoh:



BUAT TABEL lh_table (

id INT BUKAN NULL,

nama VARCHAR(50),

usia INT,

KUNCI UTAMA (id),

PERIKSA (usia >= 18)

);

Pada contoh di atas, nama tabel “ lh_table ” dengan batasan pada “ pengenal ' Dan ' usia ” kolom telah dibuat.



Keluaran





Output menunjukkan bahwa tabel dan kendala telah dibuat.

Alternatifnya, kendala juga dapat ditambahkan ke tabel yang ada (sudah dibuat) dengan menggunakan “ MENGUBAH TABEL ” perintah seperti yang ditunjukkan di bawah ini:



ALTER TABLE lh_table ADD CONSTRAINT id_check CHECK (id < 1000);

Dalam contoh di atas, nama batasan baru “ id_check ” sedang dibuat.

Keluaran

Output menunjukkan bahwa kendala telah dibuat.

Setelah membuat batasan, ada beberapa metode untuk menampilkan batasan, seperti dengan menggunakan “ TAMPILKAN BUAT ” perintah atau “ information_schema ”.

Metode 1: Tampilkan Kendala Menggunakan Perintah 'SHOW CREATE TABLE'.

Batasan tabel tertentu dapat ditampilkan dengan menggunakan perintah SHOW CREATE TABLE, dengan nama tabel tertentu. Contoh menunjukkan kendala dari ' lh_table ” diberikan di bawah ini:

TAMPILKAN BUAT TABEL lh_table;

Keluaran

Outputnya menggambarkan batasan dari 'lh_table'.

Metode 2: Tampilkan Kendala Menggunakan information_schema

Batasan tabel tertentu juga dapat ditampilkan dengan menggunakan tombol “ skema informasi ”. Informasi tersebut diambil dengan menggunakan “ PILIH ” pernyataan dan tabel ditentukan dengan “ DI MANA ” klausa. Contoh mengambil kendala dari ' lh_table ” diberikan di bawah ini:

PILIH constraint_name, constraint_type, table_name

DARI information_schema.table_constraints

WHERE table_name = 'lh_table';

Dalam contoh di atas, constraint_name , constraint_type , Dan table_name kolom “ information_schema.table_constraints ” sedang diambil.

Keluaran

Output menunjukkan nama kendala dari ' lh_table ” dengan tipe dan nama tabelnya.

Metode 3: Tampilkan Batasan dari Beberapa Tabel

Kendala beberapa tabel juga dapat ditampilkan dengan menggunakan skema informasi dari tabel kendala. Untuk melakukan itu, Anda harus menggunakan ' DI DALAM ” operator di “ DI MANA ” klausa untuk memberikan nama tabel. Contoh mengambil ' lh_table ' Dan ' lh_periksa ” batasan tabel diberikan di bawah ini:

PILIH constraint_name, constraint_type, table_name

DARI information_schema.table_constraints

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

Keluaran

Output menunjukkan kendala yang tersedia dari tabel yang dipilih.

Kesimpulan

Di MySQL, batasan digunakan untuk mengontrol data yang dapat dimanipulasi dalam sebuah tabel. Mereka dapat dibuat saat membuat tabel menggunakan tombol “ MEMBUAT ” atau ditambahkan ke tabel yang sudah ada (sudah dibuat) menggunakan perintah “ MENGUBAH TABEL ' memerintah. Untuk mengambil kendala, Anda dapat menggunakan beberapa metode seperti SHOW CREATE TABLE atau mengkueri information_schema dari table_constraints. Posting ini menyajikan informasi mendalam tentang mengambil kendala tabel.