IconMainLigthMOROBU

SQL CREATE TABLE

Brandon M. · 12 de mayo de 2026

¿Pá qué sirve?

Crea tablas we.

¿Como y cuando se usa?

Se usa cuando quieres crear tablas we, su sintaxis es la siguiente:

sql
CREATE TABLE nombre_de_la_tabla
(nombre_del_campo     tipo(numero de caracteres si aplica) característica,
 nombre_del_campo     tipo(numero de caracteres si aplica) característica
);

Por ejemplo, si quisiéramos crear una tabla para registrar consolas de videojuegos podría ser algo como:

sql
CREATE TABLE consolas (
    id_consola INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
    nombre_consola VARCHAR(50) NOT NULL,
    fabricante VARCHAR(30) NOT NULL,
    anio_lanzamiento INT NOT NULL,
    precio_lanzamiento DECIMAL(10, 2),
    descripcion_consola TEXT
);

Bueno y como se puede interpretar esto? sencillo lo primero es el nombre de la tabla en este caso, consolas que tendrá:

  • ID de la consola: Es un número automático (INT) que sirve como llave primaria; es el número único que identifica a cada consola en la base de datos.
  • Nombre de la consola: Texto (VARCHAR) de hasta 50 caracteres para el nombre, y es obligatorio llenarlo.
  • Fabricante: Texto (VARCHAR) de hasta 30 caracteres para saber quién hizo la consola, y también es obligatorio.
  • Año de lanzamiento: Un número (INT) para el año en que salió al mercado; también es obligatorio.
  • Precio de lanzamiento: Un formato especial (DECIMAL) para guardar el precio con sus decimales exactos.
  • Descripción: Por último, el campo para echar toda la historia (TEXT). Este no tiene límite de tamaño y, si quieres, lo puedes dejar vacío.

Si consultamos nuestra tabla con SELECT ejecutando:

sql
SELECT * FROM consolas;

Veremos que nuestra tabla se creo pero esta vacía:

Tabla consolas vacía
Tabla consolas Vacía

Ya para tener datos tendremos que usar el INSERT, que lo puedes ver en ese articulo.

Consideraciones

  1. Todas las columnas serán o NULL o NOT NULL
  2. Es importante no confundir valores nulos con cadenas vacías, los valores nulos es nada, pero cadenas vacías puede que sean espacios o algo más.
  3. Las llaves primarias jamás podrán ser nulas.
  4. Al hablar de la creación de las tablas podemos ya estar en la capa física, de la cual hablamos en el modelado de datos.
  5. Por ultimo, todo lo relacionado a SQL en estos artículos sera utilizando PostgreSQL y la consola de PgAdmin 4, lo pueden descargar desde acá PostgresSQL

Referencias

  1. W3Schools.com. (s. f.). https://www.w3schools.com/sql/default.asp