MySQL'de Bir Tablonun Kısıtlamaları Nasıl Gösterilir?

Mysql De Bir Tablonun Kisitlamalari Nasil Gosterilir



MySQL'de kısıtlamalar, bir tabloya eklenebilecek, güncellenebilecek veya tablodan silinebilecek verileri kısıtlayarak veya kontrol ederek veri bütünlüğünü korumada hayati bir rol oynar. Kısıtlamalar, bir tablo oluşturulurken tanımlanabilir veya mevcut bir tabloya dahil edilebilir. Bir tabloda bir kısıtlama etkinleştirilirse, veriler yalnızca belirtilen kısıtlamaya göre işlenir.

Bu kılavuz, MySQL'de bir tablonun kısıtlamalarının nasıl gösterileceği hakkında derinlemesine bilgi sağlayacaktır.

MySQL'de Bir Tablonun Kısıtlamaları Nasıl Gösterilir/Görüntülenir?

MySQL'de, bir tablodan eklenecek, güncellenecek veya silinecek verileri kısıtlamak veya kontrol etmek için kuralları ayarlamak için kısıtlamalar kullanılır. Kısıtlamalar, farklı komutlar kullanılarak gösterilebilir, ancak bundan önce kısıtlamaları oluşturmanız gerekir.







Aşağıdaki örnekte gösterildiği gibi tablo oluşturulurken kısıtlamalar oluşturulabilir:



TABLO OLUŞTUR lh_table (

id INT NULL DEĞİL,

VARCHAR(50) adı,

yaş INT,

BİRİNCİL ANAHTAR (id),

KONTROL EDİN (yaş >= 18)

);

Yukarıdaki örnekte, tablo adı “ lh_table ' kısıtlamaları ile ' İD ' Ve ' yaş ” sütunları oluşturuldu.



Çıktı





Çıktı, tablonun ve kısıtlamaların oluşturulduğunu gösterdi.

Alternatif olarak, kısıtlamalar, “ kullanılarak mevcut (önceden oluşturulmuş) tabloya da eklenebilir. TABLOYU DEĞİŞTİR ” komutu aşağıda gösterildiği gibi:



ALTER TABLE lh_table KISITLAMA EKLE id_check KONTROL (id < 1000);

Yukarıdaki örnekte, yeni kısıtlamaların adı “ id_check ” oluşturuluyor.

Çıktı

Çıktı, kısıtlamaların yaratıldığını gösterdi.

Kısıtlamaları oluşturduktan sonra, kısıtlamaları göstermek için ' OLUŞTURMAYI GÖSTER ” komutu veya “ bilgi şeması ”.

Yöntem 1: “SHOW CREATE TABLE” Komutunu Kullanarak Kısıtlamaları Göster

Belirli bir tablonun kısıtlamaları, belirli tablo adıyla SHOW CREATE TABLE komutu kullanılarak görüntülenebilir. “ Kısıtlamalarını gösteren bir örnek lh_table ” aşağıda verilmiştir:

TABLO OLUŞTURMAYI GÖSTER lh_table;

Çıktı

Çıktı, 'lh_table' kısıtlamalarını gösterir.

Yöntem 2: Information_schema Kullanarak Kısıtlamaları Göster

Belirli bir tablonun kısıtlamaları, “ kullanılarak da görüntülenebilir. bilgi şeması ”. Bilgiler “ kullanılarak alınır. SEÇME ” ifadesi ve tablo “ ile belirtilir. NEREDE ” cümlesi. “ kısıtlamalarını almaya bir örnek lh_table ” aşağıda verilmiştir:

kısıtlama_adı, kısıtlama_türü, tablo_adı SEÇİN

information_schema.table_constraints'ten

WHERE tablo_adı = 'lh_table';

Yukarıdaki örnekte, kısıtlama_adı , kısıtlama_türü , Ve Tablo ismi “ sütunları bilgi_şeması.table_constraints ” alınıyor.

Çıktı

Çıktı, “ kısıtlamaların adını gösterdi. lh_table ” türü ve tablo adı ile.

Yöntem 3: Birden Çok Tablonun Kısıtlamalarını Göster

Kısıtlar tablosunun bilgi şeması kullanılarak birden çok tablonun kısıtlamaları da gösterilebilir. Bunun için “ İÇİNDE ' işleci ' NEREDE ” yan tümcesi tablo adlarını sağlar. “ öğesini almaya bir örnek lh_table ' Ve ' lh_check ” tablo kısıtlamaları aşağıda verilmiştir:

kısıtlama_adı, kısıtlama_türü, tablo_adı SEÇİN

information_schema.table_constraints'ten

WHERE tablo_adı IN ('lh_table', 'lh_check');

Çıktı

Çıktı, seçilen tabloların mevcut kısıtlamalarını gösterdi.

Çözüm

MySQL'de kısıtlamalar, bir tabloda manipüle edilebilecek verileri kontrol etmek için kullanılır. “ kullanılarak tablo oluşturulurken oluşturulabilirler. YARATMAK ” komutu veya mevcut (önceden oluşturulmuş) bir tabloya “ TABLOYU DEĞİŞTİR ' emretmek. Kısıtlamaları almak için, SHOW CREATE TABLE gibi birden çok yöntem kullanabilir veya tablo_kısıtlarının bilgi_şemasını sorgulayabilirsiniz. Bu gönderi, bir tablonun kısıtlamalarını alma hakkında derinlemesine bilgi sundu.