Cómo crear una tabla MySQL básica

La creación de tablas en bases de datos es un primer paso importante para almacenar datos. La sentencia CREATE TABLE es rica y, a veces, confusa. Esta receta técnica con un ejemplo describe los conceptos básicos de la creación de una tabla en MySQL.


Crear una tabla implica describir las columnas y sus atributos, ya sea que contengan texto, números, fechas, etc. En esta receta tecnológica, crearemos una tabla para contener información de contacto con cuatro columnas: contact_id, nombre, correo electrónico y fecha de nacimiento.

La columna contact_id es un número entero que tiene 10 decimales de longitud; por lo tanto, se crea con un tipo de datos INT (10). Esta columna actuará como la clave principal para esta tabla.

La columna de nombre contiene el nombre completo de un contacto. Suponemos que no tendrá más de 40 caracteres, por lo que el tipo de datos es VARCHAR (40).

La fecha de nacimiento del contacto se almacenará como un tipo de datos DATE.

El siguiente comando SQL creará una tabla llamada contactos como se describió anteriormente:

CREAR TABLA DE CONTACTOS (
contact_id INT (10),
nombre VARCHAR (40),
fecha de nacimiento
);

A MySQL no le importa si el comando incluye retornos de carro (cuidadosamente colocados, por supuesto, como no en medio de una palabra clave). Si está ingresando este comando desde la interfaz de línea de comandos de MySQL, deberá terminarse con un punto y coma. Si se envía a través de una interfaz de programación, a partir de un script PHP, el punto y coma es opcional. Los detalles adicionales sobre la sintaxis pueden consultarse en la documentación oficial de MySQL.