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ľkyFROM 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ľkyFROM 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.