Crear tablas es el paso en el que el modelo diseñado anteriormente empieza a convertirse en una estructura real dentro de SQL. No basta con definir columnas: también hay que establecer tipos de datos y restricciones para evitar que entren datos incorrectos.
En esta clase todavía se trabaja con tablas de práctica. La idea es dominar la sintaxis y los elementos necesarios antes de construir definitivamente la base de datos de TiendaLatam.
CREATE TABLE<aside> 💡
La sentencia CREATE TABLE sirve para crear una nueva tabla dentro de la base de datos.
</aside>
La estructura básica es:
CREATE TABLE nombre_tabla (
columna1 TIPO_DE_DATO,
columna2 TIPO_DE_DATO,
columna3 TIPO_DE_DATO
);
Dentro de los paréntesis se colocan las columnas, indicando para cada una:
Las columnas se separan con comas, excepto la última.
CREATE TABLE demo_tipos (
id INTEGER,
nombre TEXT,
precio NUMERIC(10,2),
activo BOOLEAN,
fecha_ingreso DATE,
creado_en TIMESTAMP
);
Aquí se combinan varios de los tipos de datos vistos en la clase anterior:
| Columna | Tipo | Uso |
|---|---|---|
id |
INTEGER |
Número entero |
nombre |
TEXT |
Texto |
precio |
NUMERIC(10,2) |
Número decimal |
activo |
BOOLEAN |
Verdadero/falso |
fecha_ingreso |
DATE |
Fecha sin hora |
creado_en |
TIMESTAMP |
Fecha y hora |
<aside> 💡
Una vez creada la tabla, podemos introducir información utilizando INSERT INTO.
</aside>
INSERT INTO demo_tipos VALUES (
1,
'Producto Demo',
29.99,
TRUE,
'2024-01-01',
NOW()
);