Jak pokazać ograniczenia tabeli w MySQL?

Jak Pokazac Ograniczenia Tabeli W Mysql



W MySQL ograniczenia odgrywają istotną rolę w utrzymaniu integralności danych poprzez ograniczanie lub kontrolowanie danych, które można wstawiać, aktualizować lub usuwać z tabeli. Ograniczenia można zdefiniować podczas tworzenia tabeli lub włączyć do już istniejącej tabeli. Jeśli ograniczenie jest włączone w tabeli, dane będą przetwarzane tylko zgodnie z określonym ograniczeniem.

Ten przewodnik zawiera szczegółowe informacje na temat pokazywania ograniczeń tabeli w MySQL.

Jak pokazać/wyświetlić ograniczenia tabeli w MySQL?

W MySQL ograniczenia są wykorzystywane do ustalania reguł ograniczania lub kontrolowania danych, które mają być wstawiane, aktualizowane lub usuwane z tabeli. Ograniczenia można wyświetlić za pomocą różnych poleceń, ale wcześniej należy je utworzyć.







Ograniczenia można utworzyć podczas tworzenia tabeli, jak pokazano poniżej w przykładzie:



UTWÓRZ TABELĘ lh_table (

identyfikator INT NIE NULL,

nazwa VARCHAR(50),

wiek INT,

KLUCZ PODSTAWOWY (identyfikator),

SPRAWDŹ (wiek >= 18 lat)

);

W powyższym przykładzie nazwa tabeli „ lh_table ” z ograniczeniami na „ ID ' I ' wiek ” zostało utworzone.



Wyjście





Dane wyjściowe pokazały, że utworzono tabelę i ograniczenia.

Alternatywnie ograniczenia można również dodać do istniejącej (już utworzonej) tabeli za pomocą „ ZMIEŃ TABELĘ ”, jak pokazano poniżej:



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

W powyższym przykładzie nowa nazwa ograniczeń „ id_check ” jest tworzony.

Wyjście

Wynik pokazał, że ograniczenia zostały utworzone.

Po utworzeniu ograniczeń istnieje wiele metod ich pokazania, na przykład za pomocą „ POKAŻ UTWÓRZ ” polecenie lub „ schemat_informacyjny ”.

Metoda 1: Pokaż ograniczenia za pomocą polecenia „SHOW CREATE TABLE”.

Ograniczenia określonej tabeli można wyświetlić za pomocą polecenia SHOW CREATE TABLE z nazwą określonej tabeli. Przykład pokazujący ograniczenia „ lh_table ” podano poniżej:

POKAŻ UTWÓRZ TABELĘ lh_table;

Wyjście

Dane wyjściowe przedstawiają ograniczenia „lh_table”.

Metoda 2: Pokaż ograniczenia przy użyciu schematu_informacji

Ograniczenia określonej tabeli można również wyświetlić, korzystając z opcji „ schemat informacyjny ”. Informacje są pobierane za pomocą „ WYBIERAĆ ”, a tabela jest określona za pomocą „ GDZIE klauzula. Przykład pobierania ograniczeń „ lh_table ” podano poniżej:

SELECT nazwa_ograniczenia, typ_ograniczenia, nazwa_tabeli

Z information_schema.table_constraints

WHERE nazwa_tabeli = 'lh_tabela';

W powyższym przykładzie nazwa_ograniczenia , typ_ograniczenia , I Nazwa tabeli kolumny „ information_schema.table_constraints ” są pobierane.

Wyjście

Dane wyjściowe pokazały nazwę ograniczeń „ lh_table ” wraz z typem i nazwą tabeli.

Metoda 3: Pokaż ograniczenia wielu tabel

Ograniczenia wielu tabel można również wyświetlić za pomocą schematu informacyjnego tabeli ograniczeń. Aby to zrobić, musisz użyć opcji „ W ” operator w „ GDZIE ”, aby podać nazwy tabel. Przykład pobierania „ lh_table ' I ' lh_check ” ograniczenia tabel podano poniżej:

SELECT nazwa_ograniczenia, typ_ograniczenia, nazwa_tabeli

Z information_schema.table_constraints

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

Wyjście

Dane wyjściowe pokazały dostępne ograniczenia wybranych tabel.

Wniosek

W MySQL ograniczenia służą do kontrolowania danych, którymi można manipulować w tabeli. Można je utworzyć podczas tworzenia tabeli przy użyciu opcji „ TWORZYĆ ” lub dodać do istniejącej (już utworzonej) tabeli za pomocą polecenia „ ZMIEŃ TABELĘ ' Komenda. Aby pobrać ograniczenia, można użyć wielu metod, takich jak SHOW CREATE TABLE lub wysłanie zapytania do schematu informacji o ograniczeniach_tabeli. W tym poście przedstawiono szczegółowe informacje na temat pobierania ograniczeń tabeli.