Definición de tablas
Crea y modifica la estructura de tablas con CREATE TABLE, ALTER TABLE (añadir, modificar y eliminar columnas), RENAME TABLE, DROP TABLE y tablas temporales.
Las tablas son la estructura central de cualquier base de datos relacional: en ellas se almacenan todos los datos organizados en filas y columnas con tipos definidos. Diseñar y modificar tablas correctamente, eligiendo los tipos de datos adecuados y definiendo las restricciones necesarias, es una habilidad fundamental en el trabajo diario con MySQL.
En esta sección aprenderás a crear tablas desde cero con CREATE TABLE, a modificar su estructura a lo largo del tiempo con ALTER TABLE (añadir columnas nuevas, cambiar el tipo o nombre de columnas existentes, y eliminar columnas que ya no son necesarias), a renombrar tablas con RENAME TABLE y a eliminarlas con DROP TABLE. También se cubre el uso de tablas temporales, que existen solo durante la sesión actual y son muy útiles para almacenar resultados intermedios en consultas complejas.
Saber evolucionar el esquema de una base de datos sin perder datos ni interrumpir el servicio es una competencia esencial para cualquier desarrollador o DBA que trabaje con MySQL en entornos de producción. Estas sentencias del lenguaje DDL (Data Definition Language) son las herramientas con las que se construye y mantiene esa estructura.
