WikiPrint - from Polar Technologies
Tutorial PostgreSQL...
Referencia: Comandos SQL:...
Tipos de datos
•
Tipos Numéricos
•
Tipos Monetarios
•
Tipos de Caracteres
•
Tipos de Batos Binarios
•
Tipos de Fecha/Hora
•
Tipos Booleanos
•
Tipos Enumerados
•
Tipos Geométricos?
•
Tipos de Direcciones de Red?
•
Tipos de Cadenas de Bits?
•
Tipos de Búsqueda de Texto?
•
Tipo UUID?
•
Tipo XML?
•
Arreglos?
•
Tipos Compuestos?
•
Tipos Identificadores de Objetos (OID)?
•
Pseudo-Tipos?
Funciones y Operadores...
Tipos de Datos
Tabla de Contenidos
Tipos de datos
•
Tipos Numéricos
•
Tipos Monetarios
•
Tipos de Caracteres
•
Tipos de Batos Binarios
•
Tipos de Fecha/Hora
•
Tipos Booleanos
•
Tipos Enumerados
•
Tipos Geométricos?
•
Tipos de Direcciones de Red?
•
Tipos de Cadenas de Bits?
•
Tipos de Búsqueda de Texto?
•
Tipo UUID?
•
Tipo XML?
•
Arreglos?
•
Tipos Compuestos?
•
Tipos Identificadores de Objetos (OID)?
•
Pseudo-Tipos?
PostgreSQL tiene un rico conjunto de tipos de datos nativos disponibles para los usuarios. Además, los usuarios pueden agregar nuevos tipos a
PostgreSQL usando el comando CREATE TYPE?.
La tabla Tabla de Tipos de Datos muestra todos los tipos de datos de propósito general incorporados. La mayoría de los nombres alternativos listados
en la columna "Alias" son los nombres usados internamente en PostgreSQL por razones históricas. Adicionalmente, están disponibles algunos tipos
1
WikiPrint - from Polar Technologies
usados internamente o depreciados, pero no están listados aquí.
Tabla de Tipos de Datos
Nombre
Alias
Descripcion
bigint
int8
entero con signo de ocho bytes
bigserial
serial8
entero autoincremental de ocho bytes
bit [ (n) ]
cadena de bits de longitud fija
bit varying [ (n) ]
varbit
cadena de bits de longitud variable
boolean
bool
Booleano lógico (verdadero/falso)
box
rectángulo en un plano
bytea
datos binarios ("arreglo de bytes")
character varying [ (n) ]
varchar [ (n) ]
cadena de caracteres de longitud variable
character [ (n) ]
char [ (n) ]
cadena de caracteres de longitud fija
cidr
dirección de red IPv4 o IPv6
circle
circulo en un plano
date
fecha de calendario (año, mes, día)
double precision
número de punto flotante de precisión doble (8
bytes)
float8
inet
integer
dirección de equipo de IPv4 o IPv6
entero con signo de cuatro bytes
int, int4
interval [ fields ] [ (p) ]
lapso de tiempo
line
linea infinita en un plano
lseg
segmento de linea en un plano
macaddr
Dirección MAC (Media Access Control)
money
importe monetario
numeric [ (p, s) ]
decimal [ (p, s) ]
numérico exacto de precisión seleccionable
path
camino geométrico en un plano
point
punto geométrico en un plano
polygon
camino cerrado geométrico en un plano
real
float4
número de punto flotante de precisión simple (4
bytes)
smallint
int2
entero con signo de dos bytes
serial
serial4
entero autoincremental de cuatro bytes
text
cadena de caracteres de longitud variable
time [ (p) ] [ without time zone ]
hora del día (sin zona horaria)
time [ (p) ] with time zone
timetz
gora del día, incluyendo zona horaria
timestamp [ (p) ] [ without time
zone ]
timestamp [ (p) ] with time zone
fecha y hora (sin zona horaria)
timestamptz
fecha y hora, incluyendo zona horaria
tsquery
consulta de búsqueda de texto
tsvector
documento de búsqueda de texto
2
WikiPrint - from Polar Technologies
txid_snapshot
instantánea de ID de transacción a nivel de
usuario
uuid
identificador universalmente único
xml
datos XML
Compatibilidad: Los siguientes tipos de datos son especificados por SQL: bigint, bit, bit varying, boolean, char, character
varying, character, varchar, date, double precision, integer, interval, numeric, decimal, real, smallint, time (con o sin
zona horaria), timestamp (con o sin zona horaria), xml.
Cada tipo de datos tiene una representación externa determinada por sus funciones de entrada y salida. Muchos de los tipos de datos incorporados
tienen formatos externos obvios. Sin embargo, varios tipos o son únicos de PostgreSQL, como los caminos geométricos, o tienen varios formatos
posibles, como los tipos de fecha y hora. Algunas de las funciones de entrada y salida no son invertibles, por ej., el resultado de una función de salida
podría perder exactitud cuando se compara con la entrada original.
3