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.


1. Crear una tabla con 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.

Ejemplo

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

2. Insertar y consultar datos

<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()
);