Esta guía proporcionará información detallada sobre cómo mostrar las restricciones de una tabla en MySQL.
¿Cómo mostrar/mostrar las restricciones de una tabla en MySQL?
En MySQL, las restricciones se utilizan para establecer las reglas para restringir o controlar los datos que se insertarán, actualizarán o eliminarán de una tabla. Las restricciones se pueden mostrar usando diferentes comandos, pero antes de eso, debe crear las restricciones.
Las restricciones se pueden crear al crear la tabla como se proporciona a continuación en el ejemplo:
CREAR TABLA lh_table (
id INT NO NULO,
nombre VARCHAR(50),
edad INT,
CLAVE PRIMARIA (id),
CHEQUE (edad >= 18)
);
En el ejemplo anterior, el nombre de la tabla ' lh_tabla ” con las restricciones en el “ identificación ' y ' edad ” columnas ha sido creada.
Producción
El resultado mostró que se crearon la tabla y las restricciones.
Alternativamente, las restricciones también se pueden agregar a la tabla existente (ya creada) utilizando el ' ALTERAR TABLA como se muestra a continuación:
ALTER TABLE lh_table ADD CONSTRAINT id_check CHECK (id < 1000);
En el ejemplo anterior, el nuevo nombre de restricciones ' id_cheque ” se está creando.
Producción
El resultado mostró que se habían creado las restricciones.
Después de crear las restricciones, existen varios métodos para mostrar las restricciones, como utilizar el ' MOSTRAR CREAR comando ” o el “ esquema_información ”.
Método 1: mostrar restricciones usando el comando 'MOSTRAR CREAR TABLA'
Las restricciones de una tabla en particular se pueden mostrar utilizando el comando SHOW CREATE TABLE, con el nombre de la tabla en particular. Un ejemplo de mostrar las restricciones de la ' lh_tabla ” se da a continuación:
MOSTRAR CREAR TABLA lh_table; Producción
El resultado muestra las restricciones de 'lh_table'.
Método 2: mostrar restricciones usando el esquema de información
Las restricciones de una tabla específica también se pueden mostrar utilizando el botón ' esquema de información ”. La información se recupera utilizando el “ SELECCIONAR ” declaración y la tabla se especifica con el “ DÓNDE ” cláusula. Un ejemplo de recuperación de las restricciones del “ lh_tabla ” se da a continuación:
SELECT nombre_restricción, tipo_restricción, nombre_tablaDESDE information_schema.table_constraints
WHERE nombre_tabla = 'lh_tabla';
En el ejemplo anterior, nombre_restricción , tipo_restricción , y nombre de la tabla columnas de la “ information_schema.table_constraints ” están siendo recuperados.
Producción
La salida mostró el nombre de las restricciones del ' lh_tabla ” con su tipo y nombre de tabla.
Método 3: mostrar restricciones de varias tablas
Las restricciones de varias tablas también se pueden mostrar utilizando el esquema de información de la tabla de restricciones. Para hacer eso, debe utilizar el “ EN operador ” en el “ DÓNDE ” para proporcionar los nombres de las tablas. Un ejemplo de recuperación del ' lh_tabla ' y ' lh_cheque Las restricciones de las tablas se dan a continuación:
SELECT nombre_restricción, tipo_restricción, nombre_tablaDESDE information_schema.table_constraints
WHERE table_name IN ('lh_table', 'lh_check');
Producción
El resultado mostró las restricciones disponibles de las tablas seleccionadas.
Conclusión
En MySQL, las restricciones se utilizan para controlar los datos que se pueden manipular en una tabla. Se pueden crear mientras se crea la tabla usando el botón “ CREAR ” o agregado a una tabla existente (ya creada) usando el “ ALTERAR TABLA ' dominio. Para recuperar las restricciones, puede usar varios métodos, como SHOW CREATE TABLE o consultar el esquema de información de table_constraints. Esta publicación presentó información detallada sobre cómo recuperar las restricciones de una tabla.