Al terminar esta lección podrás
- Crear una tabla.
- Elegir tipos básicos.
- Detectar errores de estructura.
Antes de empezar: Tablas, filas y columnas. Explica en una frase qué recuerdas antes de continuar.
La idea, sin código
CREATE TABLE describe la estructura aceptada: nombres de columnas, tipos y reglas. Un tipo expresa qué clase de valor espera la base de datos, aunque la rigidez cambia entre motores.
Pregunta guía: ¿qué representa cada fila antes y después de aplicar este concepto?
Sintaxis mínima
CREATE TABLE nombre (
columna tipo,
columna tipo
);Primer ejemplo guiado
| id | nombre | categoria | precio | stock |
|---|---|---|---|---|
| 1 | Teclado | Accesorios | 35 | 12 |
| 2 | Monitor | Pantallas | 189 | 5 |
| 3 | Ratón | Accesorios | 22 | 0 |
| 4 | Portátil | Equipos | 899 | 3 |
| 5 | Webcam | Accesorios | 59 | 8 |
Analiza la consulta antes de comprobar el resultado:
CREATE TABLE categorias (
id INTEGER,
nombre VARCHAR(80)
);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 definición se escribe entre paréntesis.
- Cada columna tiene nombre y tipo.
- Las comas separan definiciones.
Error frecuente
Consulta o razonamiento problemático
CREATE TABLE categorias id INTEGER, nombre TEXT;Las definiciones de columnas deben ir entre paréntesis.
Práctica guiada
Resuelve una sola dificultad cada vez
Crea una tabla cursos con id INTEGER, titulo VARCHAR(120) y horas INTEGER.
Solución razonada
CREATE TABLE cursos (id INTEGER, titulo VARCHAR(120), horas INTEGER);La estructura expresa que horas es numérico y titulo es texto.
Comprueba: identifica qué parte recupera, filtra, transforma, relaciona o modifica los datos.
Ahora sin guía
Transfiere lo aprendido
Diseña una tabla inscripciones con id, curso_id, alumno y fecha.
Comparar con una solución posible
CREATE TABLE inscripciones (
id INTEGER,
curso_id INTEGER,
alumno VARCHAR(120),
fecha DATE
);Puede existir otra solución válida. Comprueba que produce el resultado pedido y que puedes explicar cada cláusula.
Resumen para llevarte
- CREATE TABLE define estructura.
- El tipo debe reflejar el significado.
- Las restricciones se añaden en la siguiente lección.
Siguiente paso: Continúa con Restricciones: PRIMARY KEY, FOREIGN KEY, NOT NULL y más.