AD

¿Ya dominas lo básico? Un curso estructurado de SQL es la vía rápida para dar el salto.

Ver cursos de SQL en Udemy

Enlace de afiliado. No te cuesta nada extra.

🗄️Lecciones de SQL
Lección 22 / 50

Cambiar la estructura de una tabla con ALTER TABLE

En esta lección modificarás una tabla que ya existe y ya tiene datos.

ALTER TABLE tabla ADD COLUMN nombre TIPO añade una columna nueva; las filas existentes la reciben con valor NULL. Según la base de datos también puedes renombrar la tabla, renombrar columnas o eliminarlas, aunque SQLite soporta menos variantes que PostgreSQL o MySQL.

El código de ejemplo añade una columna de curso y luego le pone el valor 1 a todas las filas con un UPDATE. Es la secuencia habitual: primero se crea la columna, después se rellena.

Cuidado con añadir una columna NOT NULL sin valor por defecto a una tabla con datos: da error, porque las filas existentes no tendrían con qué rellenarla. Hay que dar un DEFAULT o añadirla permitiendo nulos y rellenarla después.

En producción esto tiene mucha más miga: sobre una tabla de millones de filas, un ALTER TABLE puede bloquearla durante minutos y tumbar el servicio. Por eso los cambios de esquema se planifican, se versionan en migraciones y se aplican en ventanas de mantenimiento.

SQL
SALIDA

💡 El motor de SQL puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)