Al terminar esta lección podrás
- Añadir columnas.
- Anticipar efectos sobre filas existentes.
- Planificar cambios estructurales.
Antes de empezar: CREATE TABLE y restricciones. Explica en una frase qué recuerdas antes de continuar.
La idea, sin código
ALTER TABLE modifica la estructura. Añadir una columna suele ser sencillo; cambiar tipos, renombrar o eliminar puede requerir reescribir la tabla y varía mucho entre motores.
Pregunta guía: ¿qué representa cada fila antes y después de aplicar este concepto?
Sintaxis mínima
ALTER TABLE tabla
ADD COLUMN columna tipo;Primer ejemplo guiado
| id | nombre | ciudad | |
|---|---|---|---|
| 1 | Ana | Madrid | ana@ejemplo.es |
| 2 | Luis | Valencia | luis@ejemplo.es |
| 3 | Marta | Madrid | NULL |
| 4 | Omar | Sevilla | omar@ejemplo.es |
| 5 | Nora | Bilbao | nora@ejemplo.es |
Analiza la consulta antes de comprobar el resultado:
ALTER TABLE clientes
ADD COLUMN telefono VARCHAR(30);Qué cambiaría: esta sentencia actúa sobre la estructura o los datos. En el curso se presenta para analizarla; ejecútala únicamente en una base de práctica.
Qué ocurre paso a paso
- La tabla ya existe.
- ADD COLUMN incorpora una nueva propiedad.
- Las filas anteriores recibirán NULL o el valor predeterminado.
Error frecuente
Consulta o razonamiento problemático
ALTER TABLE clientes ADD telefono;Conviene declarar un tipo y considerar si la columna admite NULL o necesita DEFAULT.
Práctica guiada
Resuelve una sola dificultad cada vez
Añade a productos una columna activo INTEGER con valor predeterminado 1.
Solución razonada
ALTER TABLE productos ADD COLUMN activo INTEGER DEFAULT 1;El valor predeterminado define qué ocurre con nuevas filas y, según el motor, con filas existentes.
Comprueba: identifica qué parte recupera, filtra, transforma, relaciona o modifica los datos.
Ahora sin guía
Transfiere lo aprendido
Describe los pasos de seguridad antes de eliminar una columna.
Comparar con una solución posible
Comprobar dependencias, consultas y vistas; medir el coste; crear copia o plan de recuperación; probar en un entorno seguro; ejecutar en una ventana adecuada.Puede existir otra solución válida. Comprueba que produce el resultado pedido y que puedes explicar cada cláusula.
Resumen para llevarte
- ALTER TABLE cambia estructura.
- Las capacidades dependen del motor.
- Planifica dependencias, bloqueos y recuperación.
Siguiente paso: Continúa con Índices y rendimiento básico.