Anda di halaman 1dari 8

Tipos de datos de SQLite (software libre )

Los tipos de datos SQLlite se clasifican en 13 tipos de datos primarios y de varios sinónimos válidos
reconocidos por dichos tipos de datos. Los tipos de datos primarios son:

Tipo de Longitud Descripción


Datos
BINARY 1 byte Para consultas sobre tabla adjunta de productos de bases de datos
que definen un tipo de datos Binario.
BIT 1 byte Valores Si/No ó True/False
BYTE 1 byte Un valor entero entre 0 y 255.
COUNTER 4 bytes Un número incrementado automáticamente (de tipo Long)
CURRENCY 8 bytes Un entero escalable entre 922.337.203.685.477,5808 y
922.337.203.685.477,5807.
DATETIME 8 bytes Un valor de fecha u hora entre los años 100 y 9999.
SINGLE 4 bytes Un valor en punto flotante de precisión simple con un rango de -
3.402823*1038 a -1.401298*10-45 para valores negativos,
1.401298*10- 45 a 3.402823*1038 para valores positivos, y 0.
DOUBLE 8 bytes Un valor en punto flotante de doble precisión con un rango de -
1.79769313486232*10308 a -4.94065645841247*10-324 para
valores negativos, 4.94065645841247*10-324 a
1.79769313486232*10308 para valores positivos, y 0.
SHORT 2 bytes Un entero corto entre -32,768 y 32,767.
LONG 4 bytes Un entero largo entre -2,147,483,648 y 2,147,483,647.
LONGTEXT 1 byte por De cero a un máximo de 1.2 gigabytes.
carácter
LONGBINARY Según se De cero 1 gigabyte. Utilizado para objetos OLE.
necesite
TEXT 1 byte por De cero a 255 caracteres.
carácter

José Jorge Lerin Morales 3A

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
La siguiente tabla recoge los sinónimos de los tipos de datos definidos:

Tipo de Dato Sinónimos


BINARY VARBINARY
BIT BOOLEAN
LOGICAL
LOGICAL1
YESNO
BYTE INTEGER1
COUNTER AUTOINCREMENT
CURRENCY MONEY
DATETIME DATE
TIME
TIMESTAMP
SINGLE FLOAT4
IEEESINGLE
REAL
DOUBLE FLOAT
FLOAT8
IEEEDOUBLE
NUMBER
NUMERIC
SHORT INTEGER2
SMALLINT
LONG INT
INTEGER
INTEGER4
LONGBINARY GENERAL
OLEOBJECT
LONGTEXT LONGCHAR
MEMO
NOTE
TEXT ALPHANUMERIC
CHAR - CHARACTER
STRING - VARCHAR
VARIANT (No Admitido) VALUE

José Jorge Lerin Morales 3A

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
Tipos de datos relevantes en PostgreSQL (software libre)

Como todos los manejadores de bases de datos, PostgreSQL implementa los tipos de datos
definidos para el estándar SQL3 y aumenta algunos otros. Los definidos por el estándar SQL3 se
muestran en la tabla 8.1, mientras que las extensiones se encuentran en la tabla 8.2.

Tipos de datos del estándar SQL3 en PostgreSQL 8.1


Tipo en Postgres Correspondiente en SQL3 Descripción
bool boolean valor lógico o booleano
(true/false)
char(n) character(n) cadena de carácteres de
tamaño fijo
char(n) character(n) cadena de carácteres de
tamaño fijo
date date fecha (sin hora)
float4/8 float(86#86) número de punto flotante
con precisión 86#86
float8 real, double precision número de punto flotante de
doble precisión
int2 smallint entero de dos bytes con
signo
int4 int, integer entero de cuatro bytes con
signo
int4 decimal(87#87) número exacto con 88#88
int4 numeric(87#87) número exacto con 89#89
money decimal(9,2) cantidad monetaria
time time hora en horas, minutos,
segundos y centésimas
timespan interval intervalo de tiempo
timestamp timestamp with time zone fecha y hora con zonificación
varchar(n) character varying(n) cadena de carácteres de
tamaño variable

José Jorge Lerin Morales 3A

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
Tipos de datos extendidos en PostgreSQL 8.2
Tipo Descripción
box caja rectangular en el plano
cidr dirección de red o de host en IP
versión 4
circle círculo en el plano
inet dirección de red o de host en IP
versión 4
int8 entero de ocho bytes con signo
line línea infinita en el plano
lseg segmento de línea en el plano
path trayectoria geométrica, abierta o
cerrada, en el plano
point punto geométrico en el plano
polygon trayectoria geométrica cerrada en el
plano
serial identificador numerico único

José Jorge Lerin Morales 3A

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
Tipos de datos relevantes en ORACLE (software comercial)

La siguiente tabla se enumera los tipos de datos de Oracle y sus asignaciones al OracleDataReader.

Tipo de datos de Oracle Tipo de datopor OracleDataReader


BFILE Byte[]
BLOB Byte[]
CHAR String
CLOB String
DATE DateTime
FLOAT Decimal
INTEGER Decimal
INTERVAL YEAR TO MONTH Int32
INTERVAL DAY TO SECOND TimeSpan
LONG String
LONG RAW Byte[]
NCHAR String
NCLOB String
NUMBER Decimal
NVARCHAR String
RAW Byte[]
REF CURSOR
ROWID String
TIMESTAMP DateTime
TIMESTAMP WITH LOCAL TIME ZONE DateTime
TIMESTAMP WITH TIME ZONE DateTime
UNSIGNED INTEGER Number
VARCHAR2 String
Tipo de datos de Oracle Enumeración DbType para enlazar como un parámetro
BFILE
BLOB
CHAR AnsiStringFixedLength
CLOB
DATE DateTime
FLOAT Single, Double, Decimal
INTEGER SByte, Int16, Int32, Int64, Decimal
INTERVAL YEAR TO MONTH Int32
INTERVAL DAY TO SECOND Object
LONG AnsiString
LONG RAW Binary
NCHAR StringFixedLength

José Jorge Lerin Morales 3A

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
NCLOB
NUMBER VarNumeric
NVARCHAR2 String
RAW Binary
REF CURSOR
ROWID AnsiString
TIMESTAMP DateTime
TIMESTAMP WITH LOCAL TIME ZONE DateTime
TIMESTAMP WITH TIME ZONE DateTime
UNSIGNED INTEGER Byte, UInt16, UInt32, UInt64, Decimal
VARCHAR2 AnsiString

Tipos de datos relevantes en Visual FoxPro (software comercial)

El tipo de datos de una variable o un elemento de matriz está determinado por el valor
almacenado en la variable o elemento de matriz. La tabla siguiente muestra los tipos de datos de
Visual FoxPro.

Tipo de Descripción Tamaño Intervalo


datos

Carácter Cualquier texto 1 byte por Cualquier carácter


carácter
hasta 254
Currency Importes monetarios 8 bytes - 922337203685477,5807 a
922337203685477,5807
Date Datos cronológicos formados 8 bytes Al usar formatos de fecha estrictos,
por mes, año y día {^0001-01-01}, 1 de enero, 1 d.C. a
{^9999-12-31}, 31 de diciembre,
9999 d.C.
DateTime Datos cronológicos formados 8 bytes Al usar formatos de fecha estrictos,
por mes, año, día y hora {^0001-01-01}, 1 de enero, 1 d.C. a
{^9999-12-31}, 31 de diciembre,
9999 d.C., más 00:00:00 a.m. a
11:59:59 p.m.
Logical Valor booleano verdadero o 1 byte Verdadero (.T.) o Falso (.F.)
falso
Numeric Enteros o fracciones 8 bytes en la - 0,9999999999E+19 a
memoria; 0,9999999999E+20

José Jorge Lerin Morales 3A

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
1 a 20 bytes
en una tabla
Variant Una variable de tipo Variant Vea el tipo Vea el tipo de datos permitidos.
puede contener cualquier tipo de datos
de datos de Visual FoxPro y el permitidos.
valor Null. Una vez que se
almacena un valor en una
variable del tipo Variant, ésta
asume el tipo de los datos que
contiene.

Las variables tipo Variant se


designan con el prefijo e en la
sintaxis del lenguaje.

Además, Visual FoxPro proporciona tipos de datos que se aplican únicamente a campos de tablas.

Tipo de Descripción Tamaño Intervalo


campo

Double Número de signo flotante de 8 bytes +/-4,94065645841247E-324 a


precisión doble +/-8,9884656743115E307
Flota Igual que Numeric 8 bytes en la - 0,9999999999E+19 a
memoria; 0,9999999999E+20
1 a 20 bytes
en una tabla
General Referencia a un objeto OLE 4 bytes en una Limitado por la memoria
tabla disponible
Integer Valores enteros 4 bytes -2147483647 a 2147483647
Memo Referencia a un bloque de 4 bytes en una Limitado por la memoria
datos tabla disponible
Character Datos de tipo Character que 1 byte por Cualquier carácter
(Binario) desea mantener sin carácter hasta
modificación en las páginas de 254
códigos
Memo Datos de campo Memo que 4 bytes en una Limitado por la memoria
(Binario) desea mantener sin tabla disponible
modificación en las páginas de
códigos

Sugerencia Puede utilizar la función TYPE( ) para determinar el tipo de datos almacenado en una
variable, un elemento de matriz o un campo.

José Jorge Lerin Morales 3A

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
Tabla comparativa

Equivalencia de los tipos de datos en DBMS

Software Comercial Software Libre

Oracle FoxPro SQLite PostgreSQL

BLOB LOGICAL BIT BOOL

-------------------------- -------------------------- COUNTER SERIAL

-------------------------- CURRENCY CURRENCY MONEY

DATE DATETIME DATETIME TIMESTAMP

FLOAT FLOAT SINGLE FLOAT4

FLOAT DOUBLE DOUBLE FLOAT8

INTEGER INTEGER SHORT INT2

INTEGER INTEGER LONG INT4

VARCHAR MEMO LONGTEXT VARCHAR(n)

CHAR CHARACTER TEXT VARCHAR

José Jorge Lerin Morales 3A

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)