Módulo 7 · Diseñar estructuras

Modificar estructuras con ALTER TABLE

Cambia una tabla existente comprendiendo el coste y la compatibilidad.

⏱ 24 minNivel: IntermedioRequisito: CREATE TABLE y restricciones

0 de 40 lecciones

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

Estructura
ALTER TABLE tabla
ADD COLUMN columna tipo;

Primer ejemplo guiado

Datos de ejemplo: tabla clientes
idnombreciudademail
1AnaMadridana@ejemplo.es
2LuisValencialuis@ejemplo.es
3MartaMadridNULL
4OmarSevillaomar@ejemplo.es
5NoraBilbaonora@ejemplo.es

Analiza la consulta antes de comprobar el resultado:

SQL
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

  1. La tabla ya existe.
  2. ADD COLUMN incorpora una nueva propiedad.
  3. Las filas anteriores recibirán NULL o el valor predeterminado.
Comprueba que lo entendiste

¿Por qué debe planificarse ALTER TABLE en tablas grandes?

Error frecuente

Consulta o razonamiento problemático

Revisar
ALTER TABLE clientes ADD telefono;

Conviene declarar un tipo y considerar si la columna admite NULL o necesita DEFAULT.

Práctica guiada

Básica · apoyo graduado

Resuelve una sola dificultad cada vez

Añade a productos una columna activo INTEGER con valor predeterminado 1.

Ahora sin guía

Intermedia · práctica autónoma

Transfiere lo aprendido

Describe los pasos de seguridad antes de eliminar una columna.

Comparar con una solución posible
SQL
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.

Consulta rápida