Tämä opas tarjoaa perusteellista tietoa taulukon rajoitusten näyttämisestä MySQL:ssä.
Kuinka näyttää / näyttää taulukon rajoitukset MySQL:ssä?
MySQL:ssä rajoituksia käytetään asettamaan sääntöjä, joilla rajoitetaan tai ohjataan taulukosta lisättävää, päivitettävää tai poistettavaa dataa. Rajoitukset voidaan näyttää eri komennoilla, mutta ennen sitä sinun on luotava rajoitukset.
Rajoitukset voidaan luoda luotaessa taulukkoa alla olevan esimerkin mukaisesti:
LUO TAULUKKO lh_table (
ID INT NOT NULL,
nimi VARCHAR(50),
ikä INT,
PRIMARY KEY (id),
TARKISTA (ikä >= 18)
);
Yllä olevassa esimerkissä taulukon nimi ' lh_table ' rajoituksin ' id ' ja ' ikä ' sarakkeet on luotu.
Lähtö
Tulos osoitti, että taulukko ja rajoitukset on luotu.
Vaihtoehtoisesti rajoitukset voidaan lisätä myös olemassa olevaan (jo luotuun) taulukkoon käyttämällä ' MUUTTA TAULU '-komento alla olevan kuvan mukaisesti:
ALTER TABLE lh_table ADD CONSTRAINT id_check CHECK (id < 1000);
Yllä olevassa esimerkissä uusien rajoitteiden nimi ' id_check ' ollaan luomassa.
Lähtö
Tulos osoitti, että rajoitukset oli luotu.
Kun rajoitukset on luotu, on olemassa useita tapoja näyttää rajoitukset, kuten käyttämällä ' NÄYTÄ LUO 'komento tai ' information_schema ”.
Tapa 1: Näytä rajoitukset 'SHOW CREATE TABLE' -komennolla
Tietyn taulukon rajoitukset voidaan näyttää käyttämällä SHOW CREATE TABLE -komentoa tietyllä taulukon nimellä. Esimerkki ' lh_table ' on annettu alla:
NÄYTÄ CREATE TABLE lh_table; Lähtö
Tulos kuvaa 'lh_table' -taulukon rajoituksia.
Tapa 2: Näytä rajoitukset käyttämällä tietomallia
Tietyn taulukon rajoitukset voidaan näyttää myös käyttämällä ' tietoskeema ”. Tiedot haetaan käyttämällä ' VALITSE ' lauseke ja taulukko määritellään ' MISSÄ ” lauseke. Esimerkki rajoitusten hakemisesta lh_table ' on annettu alla:
SELECT rajoitteen_nimi, rajoitteen_tyyppi, taulukon_nimiFROM information_schema.table_constraints
WHERE taulukon_nimi = 'lh_taulukko';
Yllä olevassa esimerkissä rajoitteen_nimi , rajoitustyyppi , ja taulukon_nimi sarakkeet ' information_schema.table_constraints ' haetaan.
Lähtö
Tulos näytti rajoitteiden nimen ' lh_table ” tyypin ja taulukon nimen kanssa.
Tapa 3: Näytä useiden taulukoiden rajoitukset
Useiden taulukoiden rajoitukset voidaan myös näyttää käyttämällä rajoitustaulukon tietokaaviota. Tätä varten sinun on käytettävä ' SISÄÄN '-operaattori kohdassa ' MISSÄ ” -lauseessa taulukoiden nimet. Esimerkki ' lh_table ' ja ' lh_check ' taulukoiden rajoitukset on annettu alla:
SELECT rajoitteen_nimi, rajoitteen_tyyppi, taulukon_nimiFROM information_schema.table_constraints
WHERE taulukon_nimi IN ('lh_taulukko', 'lh_tarkistus');
Lähtö
Tulos osoitti valittujen taulukoiden käytettävissä olevat rajoitukset.
Johtopäätös
MySQL:ssä rajoituksia käytetään hallitsemaan tietoja, joita voidaan käsitellä taulukossa. Ne voidaan luoda luotaessa taulukkoa käyttämällä ' LUODA ' -komento tai lisätty olemassa olevaan (jo luotuun) taulukkoon ' MUUTTA TAULU ”komento. Rajoitusten hakemiseen voit käyttää useita menetelmiä, kuten SHOW CREATE TABLE -komentoa tai taulukon_rajoitusten tietoskeeman kyselyä. Tämä viesti esitti perusteellista tietoa taulukon rajoitusten hakemisesta.