Kako prikazati omejitve tabele v MySQL?

Kako Prikazati Omejitve Tabele V Mysql



V MySQL igrajo omejitve ključno vlogo pri ohranjanju celovitosti podatkov z omejevanjem ali nadzorom podatkov, ki jih je mogoče vstaviti, posodobiti ali izbrisati iz tabele. Omejitve lahko definiramo med izdelavo tabele ali jih vključimo v že obstoječo tabelo. Če je v tabeli omogočena omejitev, bodo podatki obdelani samo v skladu z navedeno omejitvijo.

Ta vodnik bo zagotovil poglobljene informacije o tem, kako prikazati omejitve tabele v MySQL.

Kako prikazati/prikazati omejitve tabele v MySQL?

V MySQL se omejitve uporabljajo za nastavitev pravil za omejevanje ali nadzor podatkov, ki jih je treba vstaviti, posodobiti ali izbrisati iz tabele. Omejitve lahko prikažete z različnimi ukazi, vendar morate pred tem ustvariti omejitve.







Omejitve lahko ustvarite med ustvarjanjem tabele, kot je navedeno v spodnjem primeru:



CREATE TABLE lh_table (

id INT NOT NULL,

ime VARCHAR(50),

starost INT,

PRIMARNI KLJUČ (id),

PREVERITE (starost >= 18)

);

V zgornjem primeru je ime tabele ' lh_table « z omejitvami na » id « in » starost ” je bilo ustvarjenih stolpcev.



Izhod





Izhod je pokazal, da so bile tabela in omejitve ustvarjene.

Druga možnost je, da omejitve dodate tudi v obstoječo (že ustvarjeno) tabelo z uporabo ' SPREMENI TABELO ”, kot je prikazano spodaj:



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

V zgornjem primeru je ime nove omejitve ' id_check « nastaja.

Izhod

Rezultat je pokazal, da so bile omejitve ustvarjene.

Po ustvarjanju omejitev obstaja več načinov za prikaz omejitev, na primer z uporabo ' PRIKAŽI USTVARJANJE ' ukaz ali ' informacijska_shema ”.

1. način: Prikažite omejitve z ukazom “SHOW CREATE TABLE”.

Omejitve določene tabele lahko prikažete z uporabo ukaza SHOW CREATE TABLE z imenom določene tabele. Primer prikaza omejitev » lh_table ” je podan spodaj:

PRIKAŽI USTVARJANJE TABELE lh_table;

Izhod

Izhod prikazuje omejitve 'lh_table'.

2. način: Prikažite omejitve z uporabo informacijske_sheme

Omejitve določene tabele lahko prikažete tudi z uporabo ' informacijska shema ”. Informacije se pridobijo z uporabo » IZBERI ” in tabela je podana z „ KJE ” klavzula. Primer pridobivanja omejitev » lh_table ” je podan spodaj:

IZBERI ime_omejitve, tip_omejitve, ime_tabele

FROM information_schema.table_constraints

WHERE table_name = 'lh_table';

V zgornjem primeru ime_omejitve , vrsta_omejitve , in ime_tabele stolpci » shema_informacij.omejitve_tabele « se pridobivajo.

Izhod

Izhod je pokazal ime omejitve » lh_table ” s svojo vrsto in imenom tabele.

3. način: Prikažite omejitve več tabel

Omejitve več tabel je mogoče prikazati tudi z uporabo informacijske sheme tabele omejitev. Če želite to narediti, morate uporabiti » IN ' operater v ' KJE ” za podajanje imen tabel. Primer pridobivanja » lh_table « in » lh_ček ” omejitve tabel so podane spodaj:

IZBERI ime_omejitve, tip_omejitve, ime_tabele

FROM information_schema.table_constraints

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

Izhod

Izhod je pokazal razpoložljive omejitve izbranih tabel.

Zaključek

V MySQL se omejitve uporabljajo za nadzor podatkov, s katerimi je mogoče manipulirati v tabeli. Lahko jih ustvarite med ustvarjanjem tabele z uporabo ' USTVARJANJE ” ali dodan v obstoječo (že ustvarjeno) tabelo z uporabo SPREMENI TABELO ” ukaz. Če želite pridobiti omejitve, lahko uporabite več metod, kot je SHOW CREATE TABLE ali poizvedovanje po shemi_informacij za omejitve_tabel. Ta objava je predstavila poglobljene informacije o pridobivanju omejitev tabele.