Obtener el código SQL de la creación de una tabla en MySQL

mysql

Como ya sabemos podemos encontrar muchos comandos útiles para la gestión de las bases de datos en MySQL como lo hemos venido trabajando en el transcurso de estas entradas, cuando creamos las tablas por medio de consola, utilizamos código SQL escrito por nosotros, como también puede que en la fase inicial de la creación de la base de datos no participamos; este artículo mostrará de forma fácil como obtener el código SQL de la creación de una tabla en MySQL, o bien como fue creada, este código será de utilidad en varios escenarios, veamos:

Obtener el código SQL de la creación de una tabla en MySQL

Desarrollemos este ejemplo referenciando la tabla “Personas”, sobre la cual hemos construido estos ejemplos.

Cómo crear tablas en MySQL uso de create table (MySQL – MaríaDB)

Para poder obtener el código de la creación de una tabla en MySQL ocupamos el comando SHOW CREATE TABLE veamos su sintaxis.

SHOW CREATE TABLE nombre_tabla;

Como observamos este comando solo espera como parámetro el nombre de la tabla que deseamos revisar; lo que lo hace muy sencillo.

Revisemos el código SQL de la tabla “Personas”.

SHOW CREATE TABLE Personas;

La ejecución de este código devolvería como resultado:

CREATE TABLE `persona` (
 `Id` INT(10) NOT NULL AUTO_INCREMENT,
 `Nombre` VARCHAR(50) NOT NULL,
 `Apellido` VARCHAR(50) NOT NULL,
 `Telefono` INT(10) DEFAULT NULL,
 `Direccion` VARCHAR(200) NOT NULL,
 PRIMARY KEY (`Id`)
) ENGINE=INNODB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1

¿Cuándo sería útil el comando SHOW CREATE TABLE?

Los escenarios pueden ser muchos, entre ellos podemos destacar:

  • Cuando deseamos tener información completa de una tabla.
  • Cuando sea necesario crear una tabla idéntica en otra base de datos.
  • Posiblemente necesitemos crear una tabla con campos similares, por lo tanto podríamos reutilizar los de una tabla ya creada.
  • Necesitamos obtener el valor del auto_increment en tablas muy grandes.
  • Posiblemente necesites crear una tabla similar con tipos de datos y columnas, puede ser útil.

Sin duda los puntos citados anteriormente podemos lograrlos haciendo uso  de otros comandos, sin embargo, conocer el manejo de SHOW CREATE TABLE, será un conocimiento a la espera del momento preciso.