Kako prikazati ograničenja tablice u MySQL-u?

Kako Prikazati Ogranicenja Tablice U Mysql U



U MySQL-u, ograničenja igraju vitalnu ulogu u održavanju integriteta podataka ograničavanjem ili kontroliranjem podataka koji se mogu umetnuti, ažurirati ili izbrisati iz tablice. Ograničenja se mogu definirati tijekom izrade tablice ili ugraditi u već postojeću tablicu. Ako je ograničenje omogućeno na tablici, podacima će se manipulirati samo prema navedenom ograničenju.

Ovaj će vodič pružiti detaljne informacije o tome kako prikazati ograničenja tablice u MySQL-u.

Kako prikazati/prikazati ograničenja tablice u MySQL-u?

U MySQL-u, ograničenja se koriste za postavljanje pravila za ograničavanje ili kontrolu podataka koji se umeću, ažuriraju ili brišu iz tablice. Ograničenja se mogu prikazati pomoću različitih naredbi, ali prije toga morate stvoriti ograničenja.







Ograničenja se mogu stvoriti tijekom izrade tablice kao što je navedeno u primjeru u nastavku:



CREATE TABLE lh_table (

id INT NIJE NULL,

naziv VARCHAR(50),

dob INT,

PRIMARNI KLJUČ (id),

PROVJERITE (dob >= 18)

);

U gornjem primjeru, naziv tablice ' lh_stol ' s ograničenjima na ' iskaznica ' i ' dob ” stupaca je stvoreno.



Izlaz





Izlaz je pokazao da su tablica i ograničenja stvoreni.

Alternativno, ograničenja se također mogu dodati postojećoj (već stvorenoj) tablici koristeći ' PROMIJENI STOL ” naredba kao što je prikazano u nastavku:



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

U gornjem primjeru, naziv novog ograničenja ' id_provjera ” se stvara.

Izlaz

Izlaz je pokazao da su ograničenja stvorena.

Nakon stvaranja ograničenja, postoji više metoda za prikazivanje ograničenja, kao što je korištenje ' PRIKAŽI STVORI ' naredba ili ' informacijska_shema ”.

Metoda 1: Prikažite ograničenja pomoću naredbe “SHOW CREATE TABLE”.

Ograničenja određene tablice mogu se prikazati korištenjem naredbe SHOW CREATE TABLE, s određenim nazivom tablice. Primjer prikazivanja ograničenja ' lh_stol ” nalazi se u nastavku:

SHOW CREATE TABLE lh_table;

Izlaz

Izlaz prikazuje ograničenja 'lh_table'.

Metoda 2: Prikažite ograničenja korištenjem information_schema

Ograničenja određene tablice također se mogu prikazati korištenjem ' informacijska shema ”. Podaci se dohvaćaju pomoću ' IZABERI ”, a tablica je navedena s “ GDJE ” klauzula. Primjer dohvaćanja ograničenja ' lh_stol ” nalazi se u nastavku:

SELECT constraint_name, constraint_type, table_name

FROM shema_informacija.ograničenja_tablice

WHERE table_name = 'lh_table';

U gornjem primjeru, ime_ograničenja , tip_ograničenja , i naziv_tablice stupci ' shema_informacija.ograničenja_tablice ” se preuzimaju.

Izlaz

Izlaz je pokazao naziv ograničenja za ' lh_stol ” s njegovom vrstom i nazivom tablice.

Metoda 3: Prikažite ograničenja više tablica

Ograničenja više tablica također se mogu prikazati korištenjem informacijske sheme tablice ograničenja. Da biste to učinili, morate upotrijebiti ' U ' operator u ' GDJE ” za pružanje naziva tablica. Primjer dohvaćanja ' lh_stol ' i ' lh_provjeriti ” ograničenja tablica dana su u nastavku:

SELECT constraint_name, constraint_type, table_name

FROM shema_informacija.ograničenja_tablice

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

Izlaz

Izlaz je pokazao dostupna ograničenja odabranih tablica.

Zaključak

U MySQL-u se ograničenja koriste za kontrolu podataka kojima se može manipulirati u tablici. Mogu se stvoriti tijekom izrade tablice pomoću ' STVORITI ” naredbu ili dodano u postojeću (već stvorenu) tablicu pomoću „ PROMIJENI STOL ” naredba. Da biste dohvatili ograničenja, možete koristiti više metoda kao što je SHOW CREATE TABLE ili postavljanje upita za informacijsku shemu od table_constraints. Ovaj post je predstavio detaljne informacije o dohvaćanju ograničenja tablice.