Esquema de mesa de show mysql

Esquema de mesa de show mysql

“Las bases de datos relacionales son algunas de las bases de datos más populares e influyentes de la era digital moderna. A pesar de ser desarrollados en los años 90, siguen siendo frecuentes y son ampliamente adoptados por desarrolladores individuales y aplicaciones empresariales.

Las bases de datos relacionales son bien conocidas por su uso de un esquema predefinido. Los esquemas son la base de las bases de datos relacionales, ya que definen las reglas y la estructura de cómo se organizan los datos antes de agregar los datos reales.

Aprender a construir y estructurar el esquema de su base de datos es necesario como desarrollador de bases de datos. Y a través de este tutorial, lo guiaremos a través de cómo puede crear y ver un esquema de mesa usando MySQL, uno de los sistemas de gestión de bases de datos relacionales más populares."

¿Qué es un esquema en bases de datos relacionales??

Un esquema se refiere a la estructura que define cómo se organizan los datos en una base de datos relacional. Se utiliza un esquema para determinar aspectos importantes de los datos, como las columnas, el tipo de datos y más.

En términos simples, piense en un esquema como el plan que establece la base de la organización y la implementación de datos. Sin embargo, recuerde que el esquema no contiene los datos reales.

Tipo de esquemas de base de datos

Los siguientes son tipos de esquema comunes en bases de datos relacionales:

  1. Mesas
  2. Claves primarias
  3. Llaves extranjeras
  4. Atributos
  5. Relaciones

Crear esquema de tabla

Antes de discutir cómo mostrar el esquema de la tabla, creemos una tabla de muestra para fines de ilustración.

El fragmento del código de muestra:

Crear blog de mesa (
Post_id int Auto_Increment no es una clave primaria nula,
autor_id int no nulo,
Título Varchar (255) No nulo,
autor_name varchar (100) no nulo,
fecha post_date no nula,
Categoría Varchar (50) No nulo,
Publicado bool
);

Avanzar para ver el esquema de la tabla.

Mostrar esquema de tabla - Método 1 - Durante la creación de la tabla

MySQL le permite ver el esquema de la tabla utilizando la palabra clave Show. La sintaxis del comando:

Mostrar la base de datos Crear tabla.nombre de la tabla;

El comando devolverá los comandos utilizados durante la creación de la tabla.

Para mostrar el esquema de tabla del blog (proporcionado arriba), ejecute la consulta:

Show Crear tabla Linuxhint.Blog;

La instrucción Show generará el resultado como se muestra:

| Table | Crear tabla |
| ----- | ------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------- |
| Blog | Crear tabla 'blog' (¶ 'post_id' int no nulo auto_incement, ¶ 'autor_id' int no nulo, ¶ 'title' varchar (255) no null, ¶ 'autor_name' varchar (100) no nulo, ¶ ' post_date 'date no null, ¶' categoría 'varchar (50) no null, ¶' publicado 'tinyint (1) predeterminado nulo, ¶ clave primaria (' post_id ') ¶) motor = innodb default Charset = utf8mb4 collate = utf8mb4_0900_ai_ci |

Verá la información del esquema de la tabla definida, incluida la recopilación, el charset y el motor de la base de datos. Esto es muy útil al replicar la misma tabla en un entorno diferente.

Show Table Schema - Método 2 - Describa

El segundo y más común método para obtener el esquema de la tabla es usar la palabra clave describir. La sintaxis se ilustra en el fragmento de código a continuación:

Describe la base de datos.nombre de la tabla;

Como puede adivinar, la declaración devolverá el esquema de la tabla en una interfaz de usuario fácil de usar.

Tome la instantánea de ejemplo a continuación:

Describe Linuxhint.Blog;

En este ejemplo, estamos obteniendo el esquema de la tabla de la tabla de blogs de la base de datos de Linuxhint. Producción:

| Campo | Tipo | NULL | Clave | Predeterminado | Extra |
| ----------- | ------------ | ---- | --- | ------- | ------- ------- |
| post_id | int | no | pri | | Auto_increment |
| Autor_id | int | no | | | |
| Título | Varchar (255) | No | | | |
| Autor_name | Varchar (100) | No | | | |
| post_date | fecha | no | | | |
| Categoría | Varchar (50) | No | | | |
| Publicado | Tinyint (1) | Sí | | | |

Aquí, podemos ver que los datos se presentan en un formato tabular, lo que hace que sea muy fácil de leer e interpretar.

El inconveniente es que la salida del comando Describa no se puede usar directamente para replicar la estructura de la tabla en un entorno diferente.

NOTA: Puede sustituir el comando Describe con explicación como se muestra en la sintaxis a continuación:

Explicar la base de datos.nombre de la tabla;

NOTA: En algunos casos, el esquema de la tabla se refiere a la base de datos en la que reside la tabla especificada. Para eso, puede consultar la tabla de información_schema como se muestra en la sintaxis a continuación:

Seleccione TABLE_SCHEMA
De Information_Schema.Tablas t
donde table_name = table_name;

La salida resultante:

| Table_schema |
| ------------ |
| Linuxhint |

Clausura

En este artículo, discutimos los esquemas de la base de datos en la base de datos relacional, los tipos de esquemas de bases de datos y la creación y la vista de la estructura de la tabla en MySQL.

Gracias por leer!!