Tipos de Datos

Опубликовано: 19 Февраль 2026
на канале: May Code
159
3

Boolean: Acepta los valores true, false y NULL.
PostgreSQL usa un byte para almacenar los booleanos en la BD. BOOLEAN puede ser abreviado a BOOL.

En SQL standar, un boolean puede ser TRUE, FALSE, or NULL. Pero en PostgreSQL es mas flexible utilizar los valores TRUE y FALSE.

CHAR, VARCHAR, and TEXT
PostgreSQL tiene 3 tipos de datos principales para manejar texto: CHARACTER(n) o CHAR(n), CHARACTER VARYING(n) o VARCHAR(n), y TEXT, donde n es un entero positivo.

Ambos CHAR(n) y VARCHAR(n)pueden guardar hasta n caracteres. Si se trata de guardar mas de n caracteres, PostgreSQL generará un error.
Existe una excepcion para guardar strings con mas de n caracteres, si los caracteres que exceden la longitud n son espacios, PostgreSQL va a eliminar esos espacios de forma automatica hasta alcanzar la longitud n.
El tipo de dato TEXT tiene longitud ilimitada. Si se utiliza el tipo de dato VARCHAR sin especificar la longitud n, entonces el comportamiento de ese campo sera similar al tipo de dato TEXT. El rendimiento del VARCHAR sin longitud es el mismo de TEXT.
Los tipos de datos CHARACTER y CHAR sin longitud (n) es equivalente a CHARACTER(1) o CHAR(1).

NUMERIC(precision, scale)
NUMERIC(precision)
NUMERIC

SERIAL
Comunmente es utilizado en las llaves primarias que son correlativos automaticos.
Este tipo de dato es equivalente un INTEGER con una secuencia automatica.
Los siguienes queries son equivalentes.