SQL · Sección 13

Crear estructuras con DDL

Creación y modificación de tablas, tipos de datos y operaciones estructurales.

3
lecciones
3
ejercicios resueltos
CONTENIDO ORIGINAL

Avanza en orden. Cada lección está redactada para Palta es Cool, utiliza ejemplos propios y termina con una actividad cuya respuesta puedes desplegar.

ANTES DE EMPEZAR

Ubícate antes de avanzar

01 / PUNTO DE PARTIDA

Conviene haber comprendido Modificar datos con DML.

02 / META OBSERVABLE

Al terminar deberías poder relacionar CREATE TABLE con Tipos de datos y resolver un caso nuevo.

03 / TIEMPO SUGERIDO

Reserva entre 35 y 55 minutos para lectura, ejemplos, tres comprobaciones y cierre.

04 / PREPARA EL LABORATORIO

Las primeras secciones se leen sin instalar nada. Para practicar SQL prepara PostgreSQL o un DBMS equivalente.

Abrir la guía de herramientas →
Diagnóstico rápido: ¿cómo se relacionan CREATE TABLE y Tipos de datos?

No necesitas acertar todavía. Escribe una hipótesis de dos líneas y compárala con tu respuesta al finalizar; si puedes corregirla y justificar el cambio, hubo aprendizaje.

Ruta guiada · 3 lecciones

Aprende el tema paso a paso

Construirás la estructura física de una base de datos y distinguirás cambios reversibles, cambios de definición y operaciones que eliminan datos.

Al terminar podrás
  • CREATE TABLE traduce el diseño a columnas
  • El tipo de dato define qué valores y operaciones tienen sentido
  • ALTER, RENAME, TRUNCATE y DROP tienen alcances distintos
01
Crear

CREATE TABLE traduce el diseño a columnas

Cada columna necesita nombre y tipo; las restricciones expresan reglas. El diseño debe anticipar valores reales sin sobredimensionar ni truncar información.

01

INTEGER y DECIMAL para datos numéricos calculables.

02

VARCHAR para texto de longitud variable.

03

DATE y TIMESTAMP representan información temporal.

Comprueba lo aprendido · 01

¿Guardarías un teléfono como NUMBER?

Mostrar respuesta

Normalmente no. No se calcula y puede contener +, espacios o ceros iniciales; VARCHAR2 conserva mejor su forma.

02
Tipos avanzados

El tipo de dato define qué valores y operaciones tienen sentido

TIMESTAMP añade precisión; TIMESTAMP WITH TIME ZONE conserva contexto horario; INTERVAL representa una duración, no un instante.

01

DATE: instante con precisión de segundos.

02

TIMESTAMP: fracciones de segundo.

03

INTERVAL: cantidad de tiempo entre instantes.

Comprueba lo aprendido · 02

¿Cuál es la diferencia conceptual entre TIMESTAMP e INTERVAL?

Mostrar respuesta

TIMESTAMP representa un momento; INTERVAL representa una duración o separación temporal.

03
Evolucionar

ALTER, RENAME, TRUNCATE y DROP tienen alcances distintos

ALTER cambia la definición; RENAME cambia el nombre; TRUNCATE vacía todas las filas conservando la tabla; DROP elimina el objeto.

01

ADD incorpora una columna.

02

MODIFY cambia una definición compatible.

03

DROP COLUMN elimina una columna y sus datos.

Comprueba lo aprendido · 03

¿TRUNCATE y DELETE sin WHERE son equivalentes?

Mostrar respuesta

Ambos quitan filas, pero TRUNCATE es DDL, suele ser más directo y tiene efectos transaccionales distintos; DELETE es DML y puede filtrarse.

Resumen de la sección

Tu recorrido en tres ideas

  1. CREATE TABLE traduce el diseño a columnas
  2. El tipo de dato define qué valores y operaciones tienen sentido
  3. ALTER, RENAME, TRUNCATE y DROP tienen alcances distintos
CIERRE DE LA SECCIÓN

Comprueba que puedes usarlo

Antes de continuar, revisa estos tropiezos frecuentes y resuelve un caso sin copiar los ejemplos.

ERROR 01

Elegir tipos por costumbre sin considerar dominio, precisión y crecimiento.

ERROR 02

Usar TRUNCATE o DROP sin reconocer su alcance y recuperación posible.

DESAFÍO INTEGRADOR

Ahora hazlo sin guía

Diseña la tabla EVENTOS con identificador, nombre, inicio, cupo y estado.

Mostrar pauta de corrección
Una respuesta sólida:
  • Cada tipo representa el dominio real.
  • Distingue columnas obligatorias y opcionales.
  • Explica qué cambios futuros admitiría con ALTER.