Hoe beperkingen van een tabel in MySQL weergeven?

Hoe Beperkingen Van Een Tabel In Mysql Weergeven



In MySQL spelen beperkingen een cruciale rol bij het handhaven van de gegevensintegriteit door de gegevens die kunnen worden ingevoegd, bijgewerkt of verwijderd uit een tabel te beperken of te controleren. Beperkingen kunnen worden gedefinieerd tijdens het maken van een tabel of worden opgenomen in een reeds bestaande tabel. Als een beperking is ingeschakeld voor een tabel, worden de gegevens alleen gemanipuleerd volgens de opgegeven beperking.

Deze gids geeft diepgaande informatie over het weergeven van de beperkingen van een tabel in MySQL.

Hoe beperkingen van een tabel in MySQL weergeven/weergeven?

In MySQL worden de beperkingen gebruikt om de regels in te stellen om de gegevens die moeten worden ingevoegd, bijgewerkt of verwijderd uit een tabel, te beperken of te controleren. De beperkingen kunnen met verschillende commando's worden weergegeven, maar daarvoor moet u de beperkingen maken.







De beperkingen kunnen worden gemaakt tijdens het maken van de tabel, zoals hieronder in het voorbeeld wordt weergegeven:



MAAK TABEL lh_table (

id INT NIET NULL,

naam VARCHAR(50),

leeftijd INT,

PRIMAIRE SLEUTEL (id),

CONTROLE (leeftijd >= 18)

);

In het bovenstaande voorbeeld is de tabelnaam ' lh_tafel ” met de beperkingen op de “ ID kaart ' En ' leeftijd 'kolommen zijn gemaakt.



Uitgang





De uitvoer liet zien dat de tabel en beperkingen zijn gemaakt.

Als alternatief kunnen de beperkingen ook worden toegevoegd aan de bestaande (reeds gemaakte) tabel met behulp van de ' WIJZIG TAFEL ” commando zoals hieronder weergegeven:



TABEL WIJZIGEN lh_table TOEVOEGEN CONSTRAINT id_check CONTROLEREN (id < 1000);

In het bovenstaande voorbeeld is de naam van de nieuwe beperking ' id_check ' wordt gecreëerd.

Uitgang

Uit de uitvoer bleek dat de beperkingen waren gecreëerd.

Nadat de beperkingen zijn gemaakt, zijn er meerdere methoden om de beperkingen weer te geven, bijvoorbeeld door gebruik te maken van de ' TOON CREËREN ” commando of de “ informatie_schema ”.

Methode 1: Toon beperkingen met behulp van de opdracht 'TOON CREATE TABLE'.

De beperkingen van een bepaalde tabel kunnen worden weergegeven door gebruik te maken van de opdracht SHOW CREATE TABLE, met de specifieke tabelnaam. Een voorbeeld van het tonen van de beperkingen van de “ lh_tafel ” wordt hieronder weergegeven:

TOON MAKEN TAFEL lh_table;

Uitgang

De uitvoer toont de beperkingen van de 'lh_table'.

Methode 2: Toon beperkingen met behulp van het information_schema

De beperkingen van een specifieke tabel kunnen ook worden weergegeven door gebruik te maken van de ' informatie schema ”. De informatie wordt opgehaald met behulp van de ' SELECTEER ” statement en de tabel wordt gespecificeerd met de “ WAAR ” clausule. Een voorbeeld van het ophalen van de beperkingen van de ' lh_tafel ” wordt hieronder gegeven:

SELECTEER constraint_name, constraint_type, table_name

VAN information_schema.table_constraints

WHERE tabelnaam = 'lh_tabel';

In het bovenstaande voorbeeld beperking_naam , beperkingstype , En tafel naam kolommen van de “ information_schema.table_constraints 'worden opgehaald.

Uitgang

De uitvoer toonde de naam van de beperking van de ' lh_tafel ” met zijn type en tabelnaam.

Methode 3: Toon beperkingen van meerdere tabellen

De beperkingen van meerdere tabellen kunnen ook worden weergegeven door het informatieschema van de tabel met beperkingen te gebruiken. Om dat te doen, moet u de ' IN ' operator in de ' WAAR ”-clausule om de tabelnamen op te geven. Een voorbeeld van het ophalen van de ' lh_tafel ' En ' lh_check ” Tabelbeperkingen worden hieronder gegeven:

SELECTEER constraint_name, constraint_type, table_name

VAN information_schema.table_constraints

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

Uitgang

De uitvoer toonde de beschikbare beperkingen van de geselecteerde tabellen.

Conclusie

In MySQL worden beperkingen gebruikt om de gegevens te controleren die in een tabel kunnen worden gemanipuleerd. Ze kunnen worden gemaakt tijdens het maken van de tabel met behulp van de ' CREËREN ' commando of toegevoegd aan een bestaande (reeds gemaakte) tabel met behulp van de ' WIJZIG TAFEL ” commando. Om de beperkingen op te halen, kunt u meerdere methoden gebruiken, zoals SHOW CREATE TABLE of het information_schema van table_constraints opvragen. Dit bericht bevatte diepgaande informatie over het ophalen van de beperkingen van een tabel.