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_nameDARI 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_nameDARI 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.