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