Licenciatura

Páginas: 6 (1260 palabras) Publicado: 11 de enero de 2013
TIPOS DE DATOS POSTGRESQL 8.4.8
Información tomada del sitio oficial de PostgreSQL http://www.postgresql.org/docs/8.4/static/index.html, traducción realizada a español por Boris Guevara. Esta información es útil para iniciar cualquier proceso de migración de base de datos hacia PostgreSQL. PostgreSQL posee un conjunto de tipos de datos nativos disponibles para los usuarios. Los usuarios puedenagregar nuevos tipos a PostgreSQL usando el comando CREATE TYPE. La siguiente tabla muestra todos los datos incorporados en los tipos de datos de uso general.

Nombre
Bigint bigserial bit [ (n) ] bit varying [ (n) ] boolean Box Bytea character varying [ (n) ] character [ (n) ] Cidr Circle Date Double precision Inet integer interval [ fields ] [ (p) ] line lseg macaddr money numeric [ (p, s) ]path point polygon real smallint serial text time [ (p) ] [ without time zone ] time [ (p) ] with time zone timestamp [ (p) ] [ without time zone ] timestamp [ (p) ] with time

Alias
int8 serial8

Descripción

Entero con signo ocho bytes Entero auto incremento ocho bytes Cadena bit de longitud fija varbit Cadena bit de longitud variable bool Booleano lógico (trae/false) Caja rectangular en unplano Datos binarios ("arreglo byte ") varchar [ (n) ] Cadena de carácter de longitud variable char [ (n) ] Cadena de carácter de longitud fija Direcciones de red IPv4 o IPv6 Circulo en un plano Fecha calendario (año, mes, día) Numérico de punto flotante de doble float8 precisión (8 bytes) Dirección de host IPv4 o IPv6 int, int4 Entero con signo de cuatro bytes Intervalo de tiempo Línea infinitaen un plano Segmento de línea en un plano Dirección MAC (Media Acceso Control) Cantidad de moneda decimal [ (p, Numérico exacto de precisión s) ] seleccionable Proyección geométrica en un plano Punto geométrico en un plano Proyección cerrada en un plano Número de precisión simple de punto float4 flotante (4 bytes) int2 Entero con signo de dos bytes Entero de cuatro bytes auto serial4 incrementalCadena de caracteres de longitud variable Hora y día (sin zona horaria) timetz Hora de día, con zona horaria Fecha y hora (sin zona horaria) timestamptz Fecha y hora, incluyendo zona horaria

Nombre
zone tsquery tsvector txid_snapshot uuid xml

Alias

Descripción
Consulta de búsqueda de texto Documento de búsqueda de texto Instantánea del ID de la Transacción a nivel de usuarioIdentificador único universal Data XML

Tipos Numéricos
Nombre Smallint Integer Bigint Decimal Numeric Real Double precision Serial Bigserial Tamaño de almacenamiento 2 bytes 4 bytes 8 bytes variable variable 4 bytes 8 bytes 4 bytes 8 bytes Descripción Entero de pequeño rango Entero (utilizado con regularidad) Entero de amplio rango Rango -32768 a +32767 -2147483648 a +2147483647 -9223372036854775808 a9223372036854775807

Precisión especificada por Sin limite el usuario, exacta Precisión especificada por Sin limite el usuario, exacta Precisión variable inexacta 6 dígitos decimales de precisión Precisión variable inexacta 15 dígitos decimales de precisión Entero auto incremento Entero grande auto incremento 1 a 2147483647 1 a 9223372036854775807

Tipos de Serial
Los tipos de datos serial ybigserial no son tipos verdaderos, pero son una conveniente notación para crear columnas con identificadores únicos (similar al auto incremento soportado por otras base de datos). La actual implementación es la siguiente: CREATE TABLE tablename ( colname SERIAL ); Es equivalente a especificar CREATE SEQUENCE tablename_colname_seq; CREATE TABLE tablename ( colname integer NOT NULL DEFAULTnextval('tablename_colname_seq') ); ALTER SEQUENCE tablename_colname_seq OWNED BY tablename.colname; Por lo tanto, se construyó una columna entera adaptada, para que sus valores por defecto sean asignados por un generador de secuencias. Una restricción Not Null es aplicada para asegurar que este tipo de valor no pueda ser insertado. Para finalizar la secuencia es marcada como propiedad de la columna, por...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Licenciatura
  • Licenciatura
  • Licenciatura
  • Licenciatura
  • Licenciatura
  • Licenciatura
  • Licenciatura
  • Licenciatura

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS