Kā MySQL parādīt tabulas ierobežojumus?

Ka Mysql Paradit Tabulas Ierobezojumus



MySQL ierobežojumiem ir būtiska nozīme datu integritātes uzturēšanā, ierobežojot vai kontrolējot datus, kurus var ievietot, atjaunināt vai dzēst no tabulas. Ierobežojumus var definēt tabulas izveides laikā vai iekļaut jau esošā tabulā. Ja tabulā ir iespējots ierobežojums, dati tiks apstrādāti tikai saskaņā ar norādīto ierobežojumu.

Šī rokasgrāmata sniegs padziļinātu informāciju par to, kā MySQL parādīt tabulas ierobežojumus.

Kā parādīt / parādīt tabulas ierobežojumus MySQL?

MySQL ierobežojumi tiek izmantoti, lai iestatītu noteikumus, lai ierobežotu vai kontrolētu datus, kas jāievieto, jāatjaunina vai jāizdzēš no tabulas. Ierobežojumus var parādīt, izmantojot dažādas komandas, taču pirms tam jums ir jāizveido ierobežojumi.







Ierobežojumus var izveidot, veidojot tabulu, kā norādīts tālāk piemērā:



IZVEIDOT TABULU lh_table (

id INT NOT NULL,

vārds VARCHAR(50),

vecums INT,

PRIMĀRĀ ATSLĒGA (id),

PĀRBAUDE (vecums >= 18)

);

Iepriekš minētajā piemērā tabulas nosaukums ' lh_table ' ar ierobežojumiem id ' un ' vecums ” ir izveidotas kolonnas.



Izvade





Izvade parādīja, ka tabula un ierobežojumi ir izveidoti.

Alternatīvi, ierobežojumus var pievienot arī esošajai (jau izveidotajai) tabulai, izmantojot “ MAINĪT TABLU ” komanda, kā parādīts zemāk:



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

Iepriekš minētajā piemērā jauno ierobežojumu nosaukums ' id_check ” tiek veidota.

Izvade

Izvade parādīja, ka ierobežojumi ir izveidoti.

Pēc ierobežojumu izveidošanas ir vairākas metodes, lai parādītu ierobežojumus, piemēram, izmantojot ' RĀDĪT IZVEIDOT ' komanda vai ' informācijas_shēma ”.

1. metode: Rādīt ierobežojumus, izmantojot komandu “SHOW CREATE TABLE”.

Konkrētas tabulas ierobežojumus var parādīt, izmantojot komandu SHOW CREATE TABLE ar konkrēto tabulas nosaukumu. Piemērs, kā parādīt ierobežojumus lh_table ” ir norādīts zemāk:

RĀDĪT CREATE TABLE lh_table;

Izvade

Izvade attēlo “lh_table” ierobežojumus.

2. metode: Rādīt ierobežojumus, izmantojot informācijas_shēmu

Konkrētas tabulas ierobežojumus var arī parādīt, izmantojot ' informācijas shēma ”. Informācija tiek iegūta, izmantojot ' ATLASĪT ' paziņojums un tabula ir norādīta ar ' KUR ” klauzula. Piemērs ““ ierobežojumu izgūšanai lh_table ” ir norādīts zemāk:

SELECT ierobežojuma_nosaukums, ierobežojuma_veids, tabulas_nosaukums

NO information_schema.table_constraints

WHERE tabulas_nosaukums = 'lh_tabula';

Iepriekš minētajā piemērā ierobežojuma_nosaukums , ierobežojuma_veids , un tabulas_nosaukums kolonnas ' information_schema.table_constraints ” tiek izgūti.

Izvade

Izvade parādīja ierobežojumu nosaukumu “ lh_table ” ar tā veidu un tabulas nosaukumu.

3. metode. Rādīt vairāku tabulu ierobežojumus

Vairāku tabulu ierobežojumus var parādīt arī, izmantojot ierobežojumu tabulas informācijas shēmu. Lai to izdarītu, jums jāizmanto ' IN ' operators sadaļā ' KUR ” klauzulu, lai norādītu tabulu nosaukumus. Piemērs, kā izgūt ' lh_table ' un ' lh_check ” tabulas ierobežojumi ir doti zemāk:

SELECT ierobežojuma_nosaukums, ierobežojuma_veids, tabulas_nosaukums

NO information_schema.table_constraints

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

Izvade

Izvade parādīja atlasīto tabulu pieejamos ierobežojumus.

Secinājums

Programmā MySQL ierobežojumi tiek izmantoti, lai kontrolētu datus, ar kuriem var manipulēt tabulā. Tos var izveidot, veidojot tabulu, izmantojot ' IZVEIDOT ' komandu vai pievienota esošai (jau izveidotai) tabulai, izmantojot ' MAINĪT TABLU ” komandu. Lai izgūtu ierobežojumus, varat izmantot vairākas metodes, piemēram, SHOW CREATE TABLE vai table_constraints informācijas_shēmas vaicājumu. Šajā ziņojumā tika sniegta padziļināta informācija par tabulas ierobežojumu izgūšanu.