Comment afficher les contraintes d'une table dans MySQL ?

Comment Afficher Les Contraintes D Une Table Dans Mysql



Dans MySQL, les contraintes jouent un rôle essentiel dans le maintien de l'intégrité des données en limitant ou en contrôlant les données pouvant être insérées, mises à jour ou supprimées d'une table. Les contraintes peuvent être définies lors de la création d'une table ou incorporées dans une table déjà existante. Si une contrainte est activée sur une table, les données ne seront manipulées qu'en fonction de la contrainte spécifiée.

Ce guide fournira des informations détaillées sur la façon d'afficher les contraintes d'une table dans MySQL.

Comment afficher/afficher les contraintes d'une table dans MySQL ?

Dans MySQL, les contraintes sont utilisées pour définir les règles de restriction ou de contrôle des données à insérer, mettre à jour ou supprimer d'une table. Les contraintes peuvent être affichées à l'aide de différentes commandes, mais avant cela, vous devez créer les contraintes.







Les contraintes peuvent être créées lors de la création de la table comme indiqué ci-dessous dans l'exemple :



CRÉER TABLE lh_table (

id INT NON NULL,

nom VARCHAR(50),

âge INT,

CLÉ PRIMAIRE (id),

VÉRIFIER (âge >= 18)

);

Dans l'exemple ci-dessus, le nom de la table ' lh_table ' avec les contraintes sur le ' identifiant ' et ' âge ” colonnes ont été créées.



Sortir





La sortie a montré que la table et les contraintes ont été créées.

Alternativement, les contraintes peuvent également être ajoutées à la table existante (déjà créée) en utilisant le ' MODIFIER TABLE ” comme indiqué ci-dessous :



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

Dans l'exemple ci-dessus, le nouveau nom de contrainte ' id_check » est en cours de création.

Sortir

La sortie a montré que les contraintes avaient été créées.

Après avoir créé les contraintes, il existe plusieurs méthodes pour afficher les contraintes, par exemple en utilisant le ' AFFICHER CRÉER » ou la commande « information_schema ”.

Méthode 1 : Afficher les contraintes à l'aide de la commande « SHOW CREATE TABLE »

Les contraintes d'une table particulière peuvent être affichées en utilisant la commande SHOW CREATE TABLE, avec le nom de table particulier. Un exemple montrant les contraintes du « lh_table » est donné ci-dessous :

AFFICHER CRÉER TABLE lh_table ;

Sortir

La sortie décrit les contraintes de la 'lh_table'.

Méthode 2 : Afficher les contraintes à l'aide de information_schema

Les contraintes d'une table spécifique peuvent également être affichées en utilisant le ' schéma d'information ”. L'information est récupérée en utilisant le ' SÉLECTIONNER ” et le tableau est spécifié avec le “ ” clause. Un exemple de récupération des contraintes du « lh_table » est donné ci-dessous :

SELECT nom_contrainte, type_contrainte, nom_table

FROM information_schema.table_constraints

WHERE nom_table = 'lh_table' ;

Dans l'exemple ci-dessus, nom_contrainte , type_contrainte , et nom de la table colonnes du ' information_schema.table_constraints ” sont en cours de récupération.

Sortir

La sortie a montré le nom des contraintes du ' lh_table ” avec son type et le nom de la table.

Méthode 3 : Afficher les contraintes de plusieurs tables

Les contraintes de plusieurs tables peuvent également être affichées en utilisant le schéma d'information de la table des contraintes. Pour ce faire, vous devez utiliser le ' DANS ' opérateur dans le ' ” clause pour fournir les noms de table. Un exemple de récupération du ' lh_table ' et ' lh_check ” tables contraintes est donnée ci-dessous :

SELECT nom_contrainte, type_contrainte, nom_table

FROM information_schema.table_constraints

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

Sortir

La sortie a montré les contraintes disponibles des tables sélectionnées.

Conclusion

Dans MySQL, les contraintes sont utilisées pour contrôler les données qui peuvent être manipulées dans une table. Ils peuvent être créés lors de la création du tableau à l'aide de la touche ' CRÉER ' ou ajouté à une table existante (déjà créée) à l'aide de la commande ' MODIFIER TABLE ' commande. Pour récupérer les contraintes, vous pouvez utiliser plusieurs méthodes telles que SHOW CREATE TABLE ou interroger le information_schema de table_constraints. Cet article présentait des informations détaillées sur la récupération des contraintes d'une table.