Acest ghid va oferi informații aprofundate despre cum să afișați constrângerile unui tabel în MySQL.
Cum să afișați/afișați constrângerile unui tabel în MySQL?
În MySQL, constrângerile sunt utilizate pentru a stabili regulile de restricționare sau control a datelor care urmează să fie inserate, actualizate sau șterse dintr-un tabel. Constrângerile pot fi afișate folosind diferite comenzi, dar înainte de asta, trebuie să creați constrângerile.
Constrângerile pot fi create în timpul creării tabelului, așa cum este prezentat mai jos în exemplu:
CREATE TABLE lh_table (
id INT NU NULL,
nume VARCHAR(50),
vârsta INT,
CHEIA PRIMARĂ (id),
VERIFICA (vârsta >= 18)
);
În exemplul de mai sus, numele tabelului „ lh_table ” cu constrângerile privind „ id ' și ' vârstă ” au fost create coloane.
Ieșire
Rezultatul a arătat că tabelul și constrângerile au fost create.
Alternativ, constrângerile pot fi adăugate și la tabelul existent (deja creat) utilizând „ ALTER TABLE ”comandă așa cum se arată mai jos:
ALTER TABLE lh_table ADD CONSTRAINT id_check VERIFICARE (id < 1000);
În exemplul de mai sus, noile constrângeri denumesc „ id_check ” se creează.
Ieșire
Rezultatul a arătat că constrângerile au fost create.
După crearea constrângerilor, există mai multe metode pentru a afișa constrângerile, cum ar fi utilizarea „ Afișează CREATE comanda „ sau „ schema_informatiei ”.
Metoda 1: Afișați constrângeri folosind comanda „SHOW CREATE TABLE”.
Constrângerile unui anumit tabel pot fi afișate utilizând comanda SHOW CREATE TABLE, cu numele tabelului particular. Un exemplu de arătare a constrângerilor „ lh_table ” este prezentat mai jos:
SHOW CREATE TABLE lh_table; Ieșire
Ieșirea descrie constrângerile „lh_table”.
Metoda 2: Afișați constrângeri folosind schema_informații
Constrângerile unui anumit tabel pot fi afișate și prin utilizarea „ schema de informare ”. Informațiile sunt preluate prin utilizarea „ SELECTAȚI ” iar tabelul este specificat cu “ UNDE ” clauză. Un exemplu de recuperare a constrângerilor „ lh_table ” este prezentat mai jos:
SELECTează nume_constrângere, tip_constrângere, nume_tabelFROM information_schema.table_constraints
WHERE table_name = 'lh_table';
În exemplul de mai sus, nume_constrângere , tip_constrângere , și nume_tabel coloanele din „ information_schema.table_constraints ” sunt în curs de recuperare.
Ieșire
Ieșirea a arătat numele constrângerilor „ lh_table ” cu tipul și numele tabelului.
Metoda 3: Afișați constrângerile mai multor tabele
Constrângerile mai multor tabele pot fi afișate și folosind schema de informații a tabelului de constrângeri. Pentru a face acest lucru, trebuie să utilizați „ ÎN ” operator în “ UNDE ” clauză pentru a furniza numele tabelelor. Un exemplu de recuperare a „ lh_table ' și ' lh_verifica ” constrângerile tabelelor sunt prezentate mai jos:
SELECTează nume_constrângere, tip_constrângere, nume_tabelFROM information_schema.table_constraints
WHERE table_name IN ('lh_table', 'lh_check');
Ieșire
Rezultatul a arătat constrângerile disponibile ale tabelelor selectate.
Concluzie
În MySQL, constrângerile sunt folosite pentru a controla datele care pot fi manipulate într-un tabel. Acestea pot fi create în timpul creării tabelului folosind „ CREA ” sau adăugată la un tabel existent (deja creat) folosind comanda „ ALTER TABLE ” comanda. Pentru a prelua constrângerile, puteți utiliza mai multe metode, cum ar fi SHOW CREATE TABLE sau interogarea information_schema a table_constraints. Această postare a prezentat informații aprofundate despre preluarea constrângerilor unui tabel.