Tabla Tipos de Variables SQL

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 19

Tipos de datos de MySQL Server

Grupo

Tipo de dato

Intervalo

Almacenamiento

TINYINT

De -128 a 127 (signed)


De 0 a 255 (unsigned)

1 byte

SMALLINT

De -32768 a 32767 (signed)


De 0 a 65535 (unsigned)

2 bytes

MEDIUMINT

De -8388608 a 8388607 (signed)


De 0 a 16777215 (unsigned)

3 bytes

INT
INTEGER

De -2147483648 a 2147483647 (signed)


De 0 a 4294967295 (unsigned)

4 bytes

BIGINT

De -9223372036854775808 a 9223372036854775807 (signed)


De 0 a 18446744073709551615 (unsigned)

8 bytes

BIT

Equivalente a TINYINT(1)

1 byte

BOOL
BOOLEAN

Equivalente a TINYINT(1)
Valor 0 = False
Valor 1 = True

1 byte

Numricos

De -3.402823466E+38 a -1.175494351E-38, 0, y desde 1.175494351E-38 a


3.402823466E+38
FLOAT [(M,D)]

FLOAT (p)

M es el nmero total de dgitos y D es el nmero de dgitos despus del


punto decimal. Si se omite M y D, los valores se almacenan en los lmites
permitidos por el hardware (unas 7 posiciones decimales)
p representa la precisin en bits, MySQL usa este valor slo para
determinar si se debe usar FLOAT o DOUBLE para el tipo de datos
resultante.
Si p est entre 0 a 24, el tipo de datos se convierte en FLOAT (sin M D). Si
p est entre 25 a 53, el tipo de datos se convierte a DOUBLE (sin M D).

4 bytes

4 bytes si 0 <= p <= 24, 8


bytes si 25 <= p <= 53

De -1.7976931348623157E+308 a -2.2250738585072014E-308, 0, y desde


2.2250738585072014E-308 a 1.7976931348623157E+308

Fecha y hora

DOUBLE [(M,D)]

M es el nmero total de dgitos y D es el nmero de dgitos despus del


punto decimal. Si se omite M y D, los valores se almacenan en los lmites
permitidos por el hardware (unas 15 posiciones decimales)

REAL[(M,D)]
DOUBLE PRECISION

Equivalente a DOUBLE, con la excepcin de que si est activado el modo


REAL_AS_FLOAT, REAL es un sinnimo de FLOAT en lugar de DOUBLE

DECIMAL [(M[,D])]
DEC [(M[,D])]
NUMERIC [(M[,D])]
FIXED[(M[,D])]

Nmero en coma flotante sin empaquetar. Se comporta como una


columna CHAR. El nmero se almacena como una cadena, usando un
carcter para cada dgito del valor.

8 bytes

4 Bytes 8 bytes

M+2 bytes s D > 0


M+1 bytes s D = 0
D+2, si M < D

El rango mximo es el mismo que para el tipo DOUBLE

DATE

Fecha, con rango desde '1000-01-01' a '9999-12-31' con formato 'YYYYMM-DD'

3 bytes

DATETIME

Fecha y hora, con rango desde '1000-01-01 00:00:00' a '9999-12-31


23:59:59' con formato 'YYYY-MM-DD HH:MM:SS'

8 bytes

TIMESTAMP[(M)]

Fecha y hora, el rango va desde '1970-01-01 00:00:01' UTC a '2038-01-19


03:14:07' UTC. El formato de almacenamiento depende del tamao del
campo

4 bytes

TIME

Hora, con rango desde '-838:59:59' a '838:59:59', con el formato


'HH:MM:SS'

3 bytes

YEAR[(2|4)]

Ao en dos o cuatro dgitos, para cuatro dgitos, el rango es de 1901 a


2155, para dos dgitos es de 70 a 69 (representando desde 1070 a 2069)

1 byte

CHAR (M)

Almacena una cadena de longitud fija. La cadena podr contener desde 0 a M bytes (tanto si se
255 caracteres
ocupan como si no)

VARCHAR (M)

Almacena una cadena de longitud variable. La cadena podr contener


desde 0 a 255 caracteres

Cadenas de
caracteres

Tamao contenido del


campo ms 1 byte

BINARY (M)

Similar a CHAR, excepto que contiene cadenas de caracteres binarias en


lugar de cadenas no binarias. Es decir, que contienen cadenas de bytes en
lugar de cadenas de caracteres. Esto significa que no tienen conjunto de
M bytes, 0 <= M <= 255
caracteres, y la comparacin y ordenacin se basa en los valores numricos
de los bytes en los valores

VARBINARY (M)

Similar a VARCHAR, excepto que contiene cadenas de caracteres binarias


en lugar de cadenas no binarias. Es decir, que contienen cadenas de bytes
Tamao contenido del
en lugar de cadenas de caracteres. Esto significa que no tienen conjunto de
campo ms 1 byte
caracteres, y la comparacin y ordenacin se basa en los valores numricos
de los bytes en los valores

TEXT

Tipo de datos no binario que puede contener una cantidad variable de


Longitud + 2 bytes,
datos. Sirve para almacenar texto (gran cantidad). Hasta 65535 caracteres mientras L < 216

TINYTEX

Tipo de datos no binario que puede contener una cantidad variable de


datos. Sirve para almacenar texto (gran cantidad). Hasta 255 caracteres

Longitud + 1 bytes,
mientras L < 28

MEDIUMTEXT

Tipo de datos no binario que puede contener una cantidad variable de


datos. Sirve para almacenar texto (gran cantidad). Hasta 16.777.215
caracteres

Longitud + 3 bytes,
mientras L < 224

LONGTEXT

Tipo de datos no binario que puede contener una cantidad variable de


datos. Sirve para almacenar texto (gran cantidad). Hasta 4.294.967.295
caracteres

Longitud + 4 bytes,
mientras L < 232

BLOB

Tipo de datos binario que puede contener una cantidad variable de datos. Longitud + 2 bytes,
Permite almacenar ficheros (de cualquier tipo). Hasta 65535 bytes
mientras L < 216

TINYBLOB

Tipo de datos binario que puede contener una cantidad variable de datos. Longitud + 1 bytes,
Permite almacenar ficheros (de cualquier tipo). Hasta 255 bytes
mientras L < 28

MEDIUMBLOB

Tipo de datos binario que puede contener una cantidad variable de datos. Longitud + 3 bytes,
Permite almacenar ficheros (de cualquier tipo). Hasta 16.777.215 bytes
mientras L < 224

LONGBLOB

Tipo de datos binario que puede contener una cantidad variable de datos. Longitud + 4 bytes,
Permite almacenar ficheros (de cualquier tipo). Hasta 4.294.967.295 bytes mientras L < 232

ENUM (valor1, valor2,


...)

Es un tipo de datos de cadena con un valor elegido de una lista de valores


permitidos que se enumeran explcitamente en la especificacin de la
columna al crear la tabla. Acepta hasta 65535 valores distintos

1 2 bytes, dependiendo
del nmero de valores de
ENUM

SET (valor1, valor2, ...)

Es un tipo de datos de cadena que puede contener ninguno, uno varios


valores de una lista previamente establecida (al crear la tabla). La lista
puede tener un mximo de 64 valores

1, 2, 3, 4, 8 bytes,
dependiendo del nmero
de miembros del
conjunto

GEOMETRY

Geometry es la clase base de la jerarqua para el modelo geomtrico


OpenGIS. Es una clase no instanciable, pero tiene unas cuantas
propiedades que son comunes para todos los valores geomtricos creados
con cualquiera de las subclases de Geometry

POINT

Un POINT es una geometra que representa una ubicacin nica en un


espacio de coordenadas (valor de la coordenada X, valor de la coordenada
Y)

LINESTRING

Un LINESTRING es una Curva con interpolacin linear entre puntos. Un


LINESTRING tiene coordenadas de segmentos, definidos por cada par
consecutivo de puntos

POLYGON

Un POLYGON es una superficie planar que representa una geometra


multicara. Se define por un nico lmite exterior y cero o ms lmites
interiores, donde cada lmite interior define un agujero en el polgono

MULTIPOINT

Un MULTIPOINT es una coleccin de geometras compuesta de elementos


Point. Los puntos no estn conectados ni ordenados de ningn modo

MULTILINESTRING

Una MULTILINESTRING es una coleccin de geometras MultiCurve


compuesta de elementos LINESTRING

MULTIPOLYGON

Un MULTIPOLYGON es un objeto MultiSurface compuesto de elementos


POLYGON

Tipos de datos
espaciales
(Open Gis) (*)

Todos los elementos en una GEOMETRYCOLLECTION deben estar en el


GEOMETRYCOLLECTION mismo Sistema de Referencia Espacial (es decir, en el mismo sistema de
coordenadas)

CURVE

Una clase CURVE es una geometra unidimensional, normalmente


representada por una secuencia de puntos. Las subclases particulares de
CURVE definen el tipo de interpolacin entre puntos. CURVE es una clase
no instanciable

MULTICURVE

Una clase MULTICURVE es una coleccin de geometras que se compone


de elementos CURVE. MULTICURVE es una clase no instanciable

SURFACE

Una clase SURFACE es una geometra bidimensional. Es una clase no


instanciable. Su nica subclase instanciable es POLYGON

Tipos de datos en ORACLE


TIPO

CARACTERISTICAS

OBSERVACIONES

CHAR

Cadena de caracteres
(alfanumricos) de
longitud fija

Entre 1 y 2000 bytes como mximo. Aunque se


introduzca un valor ms corto que el indicado en
el tamao, se rellenar al tamao indicado. Es de
longitud fija, siempre ocupar lo mismo,
independientemente del valor que contenga

VARCHAR2

Cadena de caracteres de
longitud variable

Entre 1 y 4000 bytes como mximo. El tamao del


campo depender del valor que contenga, es de
longitud variable.

VARCHAR

Cadena de caracteres de
longitud variable

En desuso, se utiliza VARCHAR2 en su lugar

NCHAR

Cadena de caracteres de
longitud fija que slo
almacena caracteres
Unicode

Entre 1 y 2000 bytes como mximo. El juego de


caracteres del tipo de datos (datatype) NCHAR
slo puede ser AL16UTF16 UTF8. El juego de
caracteres se especifica cuando se crea la base de
datos Oracle

Entre 1 y 4000 bytes como mximo. El juego de


Cadena de caracteres de
caracteres del tipo de datos (datatype) NCHAR
longitud variable que slo
NVARCHAR2
slo puede ser AL16UTF16 UTF8. El juego de
almacena caracteres
caracteres se especifica cuando se crea la base de
Unicode
datos Oracle

LONG

Cadena de caracteres de
longitud variable

Como mximo admite hasta 2 GB (2000 MB). Los


datos LONG debern ser convertidos
apropiadamente al moverse entre diversos
sistemas.
Este tipo de datos est obsoleto (en desuso), en
su lugar se utilizan los datos de tipo LOB (CLOB,
NCLOB). Oracle recomienda que se convierta el

tipo de datos LONG a alguno LOB si an se est


utilizando.
No se puede utilizar en clasulas WHERE, GROUP
BY, ORDER BY, CONNECT BY ni DISTINCT
Una tabla slo puede contener una columna de
tipo LONG.
Slo soporta acceso secuencial.
LONG RAW

Hasta 2 GB.
Almacenan cadenas
binarias de ancho variable En desuso, se sustituye por los tipos LOB.

RAW

Hasta 32767 bytes.


Almacenan cadenas
binarias de ancho variable En desuso, se sustituye por los tipos LOB.

LOB (BLOG,
CLOB,
NCLOB,
BFILE)

Permiten almacenar y
manipular bloques
grandes de datos no
estructurados (tales como
texto, imgenes, videos,
sonidos, etc) en formato
binario o del carcter

Admiten hasta 8 terabytes (8000 GB).


Una tabla puede contener varias columnas de tipo
LOB.
Soportan acceso aleatorio.
Las tablas con columnas de tipo LOB no pueden
ser replicadas.

BLOB

Permite almacenar datos


Admiten hasta 8 terabytes
binarios no estructurados

CLOB

Almacena datos de tipo


carcter

NCLOB

Almacena datos de tipo


carcter

Admiten hasta 8 terabytes


Admiten hasta 8 terabytes.
Guarda los datos segn el juego de caracteres
Unicode nacional.

BFILE

Almacena datos binarios


no estructurados en
archivos del sistema
operativo, fuera de la
base de datos. Una
columna BFILE almacena
un localizador del archivo
a uno externo que
contiene los datos

Admiten hasta 8 terabytes.


El administrador de la base de datos debe
asegurarse de que exista el archivo en disco y de
que los procesos de Oracle tengan permisos de
lectura para el archivo .

ROWID fsico almacena la direccin de fila en las


tablas, las tablas en clster, los ndices, excepto en
las ndices-organizados (IOT).
ROWID lgico almacena la direccin de fila en
tablas de ndice-organizado (IOT).
Un ejemplo del valor de un campo ROWID podra
ser: "AAAIugAAJAAC4AhAAI". El formato es el
siguiente:
Para "OOOOOOFFFBBBBBBRRR", donde:
ROWID

Almacenar la direccin
nica de cada fila de la
tabla de la base de datos

OOOOOO: segmento de la base de datos (AAAIug


en el ejemplo). Todos los objetos que estn en el
mismo esquema y en el mismo segmento tendrn
el mismo valor.
FFF: el nmero de fichero del tablespace relativo
que contiene la fila (fichero AAJ en el ejemplo).
BBBBBB: el bloque de datos que contiene a la fila
(bloque AAC4Ah en el ejemplo). El nmero de
bloque es relativo a su fichero de datos, no al
tablespace. Por lo tanto, dos filas con nmeros de
bloque iguales podran residir en diferentes
datafiles del mismo tablespace.

RRR: el nmero de fila en el bloque (fila AAI en el


ejemplo).
Este tipo de campo no aparece en los SELECT ni se
puede modificar en los UPDATE, ni en los INSERT.
Tampoco se puede utilizar en los CREATE. Es un
tipo de datos utilizado exclusivamente por Oracle.
Slo se puede ver su valor utilizando la palabra
reservada ROWID, por ejemplo:
select rowid, nombre, apellidos from clientes
Ejemplo 2:
SELECT ROWID, SUBSTR(ROWID,15,4) "Fichero",
SUBSTR(ROWID,1,8) "Bloque",
SUBSTR(ROWID,10,4) "Fila" FROM proveedores
Ejemplo 3: una forma de saber en cuntos
ficheros de datos est alojada una tabla:
SELECT COUNT(DISTINCT(SUBSTR(ROWID,7,3)))
"Numero ficheros " FROM facturacion

UROWID

ROWID universal

Admite ROWID a tablas que no sean de Oracle,


tablas externas. Admite tanto ROWID lgicos
como fsicos.
Se admiten hasta 38 dgitos de precisin y son
portables a cualquier entre los diversos sistemas
en que funcione Oracle.

NUMBER

Almacena nmeros fijos y Para declarar un tipo de datos NUMBER en un


en punto flotante
CREATE UPDATE es suficiente con:
nombre_columna NUMBER
opcionalmente se le puede indicar la precisin
(nmero total de dgitos) y la escala (nmero de

dgitos a la derecha de la coma, decimales, los


coger de la precisin indicada):
nombre_columna NUMBER (precision, escala)
Si no se indica la precisin se tomar en funcin
del nmero a guardar, si no se indica la escala se
tomar escala cero.
Para no indicar la precisin y s la escala podemos
utilizar:
nombre_columna NUMBER (*, escala)
Para introducir nmeros que no estn el el
formato estndar de Oracle se puede utilizar la
funcin TO_NUMBER.

FLOAT

Almacena tipos de datos


numricos en punto
flotante

Es un tipo NUMBER que slo almacena nmeros


en punto flotante
El tipo de datos DATE almacena el ao (incluyendo
el siglo), el mes, el da, las horas, los minutos y los
segundos (despus de medianoche).
Oracle utiliza su propio formato interno para
almacenar fechas.

DATE

Almacena un punto en el
tiempo (fecha y hora)

Los tipos de datos DATE se almacenan en campos


de longitud fija de siete octetos cada uno,
correspondiendo al siglo, ao, mes, da, hora,
minuto, y al segundo.
Para entrada/salida de fechas, Oracle utiliza por
defecto el formato DD-MMM-AA. Para cambiar
este formato de fecha por defecto se utiliza el
parmetro NLS_DATE_FORMAT.
Para insertar fechas que no estn en el mismo
formato de fecha estndar de Oracle, se puede

utilizar la funcin TO_DATE con una mscara del


formato: TO_DATE (el 13 de noviembre de
1992, DD del MES, YYYY)

TIMESTAMP

Almacena datos de tipo


hora, fraccionando los
segundos

TIMESTAMP
WITH TIME
ZONE

Almacena datos de tipo


hora incluyendo la zona
horaria (explcita),
fraccionando los segundos

Almacena datos de tipo


TIMESTAMP hora incluyendo la zona
WITH LOCAL horaria local (relativa),
TIME ZONE franccionando los
segundos

XMLType

Cuando se usa un SELECT para mostrar los datos


de este tipo, el valor de la hora ser ajustado a la
zona horaria de la sesin actual

Tipo de datos abstracto.


Se asocia a un esquema XML para la definicin de
En realidad se trata de un
su estructura.
CLOB.

Tipos de datos de Microsoft SQL Server


Grupo

Tipo de dato

Intervalo

Almacenamiento

bigint

De -263 (-9.223.372.036.854.775.808) a 263 - 1


(9.223.372.036.854.775.807)

8 bytes

int

De -231 (-2.147.483.648) a 231 - 1 (2.147.483.647)

4 bytes

smallint

De -215 (-32.768) a 215 - 1 (32.767)

2 bytes

tinyint

De 0 a 255

1 byte

bit

Tipo de datos entero que puede aceptar los valores 1, 0


NULL

2 bytes

p (precisin): el nmero total mximo de dgitos


decimales que se puede almacenar, tanto a la
izquierda como a la derecha del separador decimal.
La precisin debe ser un valor comprendido entre 1 y
la precisin mxima de 38. La precisin
predeterminada es 18.

s (escala): el nmero mximo de dgitos decimales


que se puede almacenar a la derecha del separador
decimal. La escala debe ser un valor comprendido
entre 0 y p. Slo es posible especificar la escala si se
ha especificado la precisin. La escala
predeterminada es 0.

Numricos
exactos
decimal, numeric,
decimal (p, s)

Precisin 1 - 9: 5
bytes

Con precisin mxima 1038 +1 y 1038 - 1

money

Tipos de datos que representan valores monetarios o de


moneda: de -922.337.203.685,4775808 a
922.337.203.685,4775807

8 bytes

smallmoney

De - 214,7483648 a 214,7483647

4 bytes

Numricos
aproximados

float

De - 1,79E+308 a -2,23E-308, 0 y de 2,23E-308 a 1,79E+308

Depende del
valor de n

real

De - 3,40E + 38 a -1,18E - 38, 0 y de 1,18E - 38 a 3,40E + 38

4 Bytes

datetime

Del 1 de enero de 1753 hasta el 31 de diciembre de 9999

smalldatetime

Del 1 de enero de 1900 hasta el 6 de junio de 2079

char (n)

Caracteres no Unicode de longitud fija, con una longitud de n


n bytes
bytes. n debe ser un valor entre 1 y 8.000

varchar (n)

Caracteres no Unicode de longitud variable. n indica que el


tamao de almacenamiento mximo es de 231 - 1 bytes

Fecha y hora

Cadenas de
caracteres

n bytes (aprox.)

En desuso, sustituido por varchar.


text

Cadenas de
caracteres
unicode

max bytes
(aprox.)

nchar (n)

Datos de carcter Unicode de longitud fija, con n caracteres. n


2 * n bytes
debe estar comprendido entre 1 y 4.000

nvarchar (n)

Datos de carcter Unicode de longitud variable. n indica que


el tamao mximo de almacenamiento es 231 - 1 bytes

2 * n bytes + 2
bytes

En desuso, sustituido por nvarchar.


ntext (n)

Cadenas
binarias

Datos no Unicode de longitud variable con una longitud


mxima de 231 - 1 (2.147.483.647) caracteres

Datos Unicode de longitud variable con una longitud mxima 2 * n bytes


de 230 - 1 (1.073.741.823) caracteres

binary (n)

Datos binarios de longitud fija con una longitud de n bytes,


donde n es un valor que oscila entre 1 y 8.000

varbinary (n)

Datos binarios de longitud variable. n indica que el tamao de


n bytes
almacenamiento mximo es de 231 - 1 bytes

image

En desuso, sustituido por varbinary.

n bytes

Datos binarios de longitud variable desde 0 hasta 231 - 1


(2.147.483.647) bytes

cursor

Tipo de datos para las variables o para los parmetros de


resultado de los procedimientos almacenados que contiene
una referencia a un cursor. Las variables creadas con el tipo
de datos cursor aceptan NULL

timestamp

Tipo de datos que expone nmeros binarios nicos generados


automticamente en una base de datos. El tipo de datos
8 bytes
timestamp es simplemente un nmero que se incrementa y
no conserva una fecha o una hora

sql_variant

Tipo de datos que almacena valores de varios tipos de datos


aceptados en SQL Server, excepto text, ntext, image,
timestamp y sql_variant

uniqueidentifier

Es un GUID (Globally Unique Identifier, Identificador nico


Global)

table

Es un tipo de datos especial que se puede utilizar para


almacenar un conjunto de resultados para su procesamiento
posterior. table se utiliza principalmente para el
almacenamiento temporal de un conjunto de filas devuelto
como el conjunto de resultados de una funcin con valores de
tabla

xml

Almacena datos de XML. Puede almacenar instancias de xml


en una columna o una variable de tipo xml

Otros tipos de
datos

16 bytes

Tipos de datos de propsito general en PostgreSQL


A continuacin mostramos un listado de los tipos de datos (data types) del motor de base de datos gratuito PostgreSQL. Mostramos los tipos de datos de
carcter o propsito general, los ms habituales:
Tipo de datos

Alias

Descripcin

bigint

int8

Entero con signo de 8 bytes

bigserial

serial8

Autoincremento entero de 8 bytes

bit

Cadena de bit de longitud fija

bit varying(n)

varbit(n)

Cadena de bit de longitud variable

boolean

bool

Lgico (true/false)

box

Rectngulo en el plano

bytea

Datos binarios

character varying(n)

varchar(n)

Cadena de caracteres de longitud variable

character(n)

char(n)

Cadena de caracteres de longitud fija

cidr

Direccin IP de red (IPv4 IPv6)

circle

Crculo en el plano

date

Fecha (ao, mes, da)

double precision

float8

inet
integer
interval(p)

Nmero de punto flotante de precisin doble


Direccin de un host de red (IPv4 or IPv6)

int, int4

Enterio con signo, 4 bytes


Intervalo de tiempo

Tipo de datos

Alias

Descripcin

line

Lnea infinita en el plano (no se aplica completamente)

lseg

Segmento de lnea en el plano

macaddr

Direccin MAC de tarjeta o dispositivo de red

money

Moneda

numeric [ (p, s) ]

decimal [ (p, s) ] Numrico exacto con precisin modificable

path

Trazado geomtrico abierto y cerrado en el plano

point

Punto geomtrico en el plano

polygon

Polgono cerrado geomtrico en el plano

real

float4

Nmero de punto flotante de precisin simple

smallint

int2

Entero con signo de 2 bytes

serial

serial4

Autoincremento, entero de 4 bytes

text

Cadena de caracteres de longitud variable

time [ (p) ] [sin zona horaria]

Hoa del da

time [ (p) ] con zona horaria

timetz

Hora del da, incluyendo la zona horaria

timestamp [ (p) ] [sin zona horaria] timestamp

Fecha y hora

timestamp [ (p) ] con zona horaria timestamptz

Fecha y hora incluyendo la zona horaria

Tipos numricos en PostgreSQL


A continuacin mostramos los tipos de datos numricos de PostgreSQL:

Nombre

Tamao Descripcin

Rango

smallint

2 bytes Entero de rango pequeo

De -32768 a +32767

integer

4 bytes Seleccin habitual para tipos enteros

De -2147483648 a +2147483647

bigint

8 bytes Entero de rango largo

De -9223372036854775808 a 9223372036854775807

decimal

variable Precisin especificada por el usuario, exacto Sin lmite

numeric

variable Precisin especificada por el usuario, exacto Sin lmite

real

4 bytes Variable/precisin, inexacto

6 dgitos decimales de precisin

double precision 8 bytes Variable/precisin, inexacto

15 dgitos decimales de precisin

serial

4 bytes Autoincremento simple

De 1 a 2147483647

bigserial

8 bytes Autoincremento largo

De 1 a 9223372036854775807

Tipos de datos monetarios (moneda) en PostgreSQL


El tipo de datos de PostgreSQL para valores de moneda es:
Nombre Tamao Descripcin Rango
money

4 bytes Moneda

De -21474836.48 a +21474836.47

Tipos de datos carcter en PostgreSQL


Los tipos de datos del motor de base de datos gratuito y open source PostgreSQL de tipo carcter son:
Nombre

Descripcin

character varying(n), varchar(n) De longitud variable, con lmite

Nombre

Descripcin

character(n), char(n)

De longitud fija

text

De longitud variable, ilimitado

Tipos de datos binarios en PostgreSQL


El tipo de datos binario de PostgreSQL es:
Nombre Tamao
bytea

Descripcin

4 bytes adems de la cadena binaria actual Cadena binaria de longitud variable

Tipos de datos Fecha/Hora en PostgreSQL


Los tipos de datos de fecha y hora del motor de base de datos PostgreSQL son:
Nombre

Tamao Descripcin

Valor bajo

Valor alto

Resolucin

4713 BC

5874897 AD

1 microsegundo / 14 dgitos

timestamp [ (p) ] con zona horaria

8 bytes Fecha y hora con zona horaria 4713 BC

5874897 AD

1 microsegundos / 14 dgitos

interval [ (p) ]

12 bytes Intervalo de hora

-178000000 aos 178000000 aos 1 microsegundo

date

4 bytes Slo fecha

4713 BC

32767 AD

1 da

time [ (p) ] [ sin zona horaria]

8 bytes Slo hora del da

00:00:00.00

23:59:59.99

1 microsegundo

time [ (p) ] con zona horaria

12 bytes Horas del da con zona horaria 00:00:00.00+12

timestamp [ (p) ] [ sin zona horaria ] 8 bytes Fecha y hora

23:59:59.99-12 1 microsegundo

Tipos de datos geomtricos en PostgreSQL


Los tipos de datos para valores geomtricos del motor de base de datos PostgreSQL son:
Nombre Tamao

Representacin

Descripcin

point

16 bytes

Punto del plano

(x,y)

line

32 bytes

Lnea infinita en el plano

((x1,y1),(x2,y2))

lseg

32 bytes

Segmento de lnea en el plano

((x1,y1),(x2,y2))

box

32 bytes

Rectngulo en el plano

((x1,y1),(x2,y2))

path

16+16n bytes Trazado geomtrico cerrado en el plano ((x1,y1),...)

path

16+16n bytes Trazado geomtrico abierto en el plano [(x1,y1),...]

polygon 40+16n bytes Plgono (similar a trazado cerrado)

((x1,y1),...)

circle

<(x,y),r> (centro y radio)

24 bytes

Crculo

Tipos de datos de direcciones de red en PostgreSQL


Los tipos de datos para direcciones de red y mac de PostgreSQL son:
Nombre Tamao

Descripcin

cidr

12 24 bytes Redes IPv4 IPv6

inet

12 24 bytes Hosts y redes IPv4 IPv6

macaddr 6 bytes

Direccin MAC

También podría gustarte