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