Ako zobraziť obmedzenia tabuľky v MySQL?

Ako Zobrazit Obmedzenia Tabulky V Mysql



V MySQL zohrávajú obmedzenia dôležitú úlohu pri udržiavaní integrity údajov obmedzením alebo riadením údajov, ktoré je možné vkladať, aktualizovať alebo odstraňovať z tabuľky. Obmedzenia možno definovať počas vytvárania tabuľky alebo začleniť do už existujúcej tabuľky. Ak je v tabuľke povolené obmedzenie, s údajmi sa bude manipulovať iba podľa zadaného obmedzenia.

Táto príručka poskytne podrobné informácie o tom, ako zobraziť obmedzenia tabuľky v MySQL.

Ako zobraziť/zobraziť obmedzenia tabuľky v MySQL?

V MySQL sa obmedzenia využívajú na nastavenie pravidiel na obmedzenie alebo kontrolu údajov, ktoré sa majú vložiť, aktualizovať alebo odstrániť z tabuľky. Obmedzenia môžu byť zobrazené pomocou rôznych príkazov, ale predtým musíte vytvoriť obmedzenia.







Obmedzenia je možné vytvoriť pri vytváraní tabuľky, ako je uvedené nižšie v príklade:



CREATE TABLE lh_table (

id INT NOT NULL,

meno VARCHAR(50),

vek INT,

PRIMÁRNY KĽÚČ (id),

KONTROLA (vek >= 18)

);

Vo vyššie uvedenom príklade je názov tabuľky „ lh_table “ s obmedzeniami na “ id “ a „ Vek ” stĺpcov.



Výkon





Výstup ukázal, že tabuľka a obmedzenia boli vytvorené.

Alternatívne môžu byť obmedzenia pridané aj do existujúcej (už vytvorenej) tabuľky pomocou „ ALTER TABLE “, ako je znázornené nižšie:



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

Vo vyššie uvedenom príklade je názov nových obmedzení „ id_check “ sa vytvára.

Výkon

Výstup ukázal, že obmedzenia boli vytvorené.

Po vytvorení obmedzení existuje niekoľko metód na zobrazenie obmedzení, napríklad pomocou „ ZOBRAZIŤ VYTVORIŤ 'príkaz alebo ' informačná_schéma “.

Metóda 1: Zobrazte obmedzenia pomocou príkazu „SHOW CREATE TABLE“.

Obmedzenia konkrétnej tabuľky možno zobraziť pomocou príkazu SHOW CREATE TABLE s názvom konkrétnej tabuľky. Príklad zobrazenia obmedzení „ lh_table “ je uvedené nižšie:

SHOW CREATE TABLE lh_table;

Výkon

Výstup zobrazuje obmedzenia „lh_table“.

Metóda 2: Zobrazte obmedzenia pomocou schémy information_schema

Obmedzenia konkrétnej tabuľky je možné zobraziť aj pomocou „ informačná schéma “. Informácie sa získavajú pomocou „ VYBRAŤ “ a tabuľka je špecifikovaná znakom “ KDE “. Príklad získania obmedzení „ lh_table “ je uvedené nižšie:

SELECT názov_obmedzenia, typ_obmedzenia, názov_tabuľky

FROM information_schema.table_constraints

WHERE názov_tabuľky = 'lh_tabuľka';

Vo vyššie uvedenom príklade názov_obmedzenia , typ_obmedzenia , a názov_tabulky stĺpce „ information_schema.table_constraints ” sa získavajú.

Výkon

Výstup ukázal názov obmedzení „ lh_table ” s jeho typom a názvom tabuľky.

Metóda 3: Zobraziť obmedzenia viacerých tabuliek

Obmedzenia viacerých tabuliek možno zobraziť aj pomocou informačnej schémy tabuľky obmedzení. Ak to chcete urobiť, musíte použiť „ IN ” operátor v “ KDE ” na poskytnutie názvov tabuliek. Príklad získania „ lh_table “ a „ lh_check 'obmedzenia tabuliek sú uvedené nižšie:

SELECT názov_obmedzenia, typ_obmedzenia, názov_tabuľky

FROM information_schema.table_constraints

WHERE názov_tabuľky IN ('lh_table', 'lh_check');

Výkon

Výstup ukázal dostupné obmedzenia vybratých tabuliek.

Záver

V MySQL sa obmedzenia používajú na riadenie údajov, s ktorými možno manipulovať v tabuľke. Môžu byť vytvorené pri vytváraní tabuľky pomocou „ VYTVORIŤ ” alebo pridané do existujúcej (už vytvorenej) tabuľky pomocou príkazu “ ALTER TABLE “príkaz. Na získanie obmedzení môžete použiť viacero metód, ako napríklad SHOW CREATE TABLE alebo dotazovanie information_schema pre table_constraints. Tento príspevok obsahoval podrobné informácie o získavaní obmedzení tabuľky.