Jak zobrazit omezení tabulky v MySQL?

Jak Zobrazit Omezeni Tabulky V Mysql



V MySQL hrají omezení zásadní roli při udržování integrity dat tím, že omezují nebo řídí data, která lze vkládat, aktualizovat nebo mazat z tabulky. Omezení lze definovat během vytváření tabulky nebo začlenit do již existující tabulky. Pokud je v tabulce povoleno omezení, bude se s daty manipulovat pouze podle zadaného omezení.

Tato příručka poskytne podrobné informace o tom, jak zobrazit omezení tabulky v MySQL.

Jak zobrazit/zobrazit omezení tabulky v MySQL?

V MySQL se omezení používají k nastavení pravidel pro omezení nebo kontrolu dat, která mají být vkládána, aktualizována nebo odstraňována z tabulky. Vazby lze zobrazit pomocí různých příkazů, ale předtím je třeba vytvořit vazby.







Omezení lze vytvořit při vytváření tabulky, jak je uvedeno níže v příkladu:



CREATE TABLE lh_table (

id INT NOT NULL,

jméno VARCHAR(50),

věk INT,

PRIMÁRNÍ KLÍČ (id),

ZKONTROLUJTE (věk >= 18)

);

Ve výše uvedeném příkladu je název tabulky „ lh_table “ s omezeními na “ id ' a ' stáří ” sloupců byl vytvořen.



Výstup





Výstup ukázal, že tabulka a omezení byly vytvořeny.

Alternativně lze omezení také přidat do existující (již vytvořené) tabulky pomocí „ ALTER TABULKA “, jak je znázorněno níže:



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

Ve výše uvedeném příkladu je název nových omezení „ id_check “ se vytváří.

Výstup

Výstup ukázal, že omezení byla vytvořena.

Po vytvoření omezení existuje několik metod, jak zobrazit omezení, například pomocí „ ZOBRAZIT VYTVOŘIT 'příkaz nebo ' informační_schéma “.

Metoda 1: Zobrazte omezení pomocí příkazu „SHOW CREATE TABLE“.

Omezení určité tabulky lze zobrazit pomocí příkazu SHOW CREATE TABLE s názvem konkrétní tabulky. Příklad zobrazení omezení „ lh_table “ je uveden níže:

SHOW CREATE TABLE lh_table;

Výstup

Výstup zobrazuje omezení „lh_table“.

Metoda 2: Zobrazit omezení pomocí information_schema

Omezení konkrétní tabulky lze také zobrazit pomocí „ informační schéma “. Informace se získávají pomocí „ VYBRAT “ a tabulka je specifikována pomocí “ KDE ”klauzule. Příklad načtení omezení „ lh_table “ je uveden níže:

SELECT název_podmínky, typ_omezení, název_tabulky

FROM information_schema.table_constraints

WHERE název_tabulky = 'lh_tabulka';

Ve výše uvedeném příkladu omezení_název , constraint_type , a název_tabulky sloupce „ information_schema.table_constraints ” jsou získávány.

Výstup

Výstup ukázal název omezení „ lh_table ” s jeho typem a názvem tabulky.

Metoda 3: Zobrazit omezení více tabulek

Omezení více tabulek lze také zobrazit pomocí informačního schématu tabulky omezení. Chcete-li to provést, musíte použít „ V ” operátor v “ KDE ” pro poskytnutí názvů tabulek. Příklad načtení „ lh_table ' a ' lh_check ” omezení tabulek je uvedena níže:

SELECT název_podmínky, typ_omezení, název_tabulky

FROM information_schema.table_constraints

WHERE název_tabulky IN ('lh_table', 'lh_check');

Výstup

Výstup ukázal dostupná omezení vybraných tabulek.

Závěr

V MySQL se omezení používají k řízení dat, se kterými lze v tabulce manipulovat. Lze je vytvořit při vytváření tabulky pomocí „ VYTVOŘIT ” nebo přidán do existující (již vytvořené) tabulky pomocí “ ALTER TABULKA “příkaz. Chcete-li načíst omezení, můžete použít několik metod, jako je SHOW CREATE TABLE nebo dotazování information_schema pro table_constraints. Tento příspěvek obsahoval podrobné informace o načítání omezení tabulky.