Los últimos tutoriales de desarrollo web
 

SQL Tipos de datos generales


Un tipo de datos define qué tipo de valor de una columna puede contener.


Tipos de datos de SQL general

Cada columna en una tabla de base de datos está obligado a tener un nombre y un tipo de datos.

los desarrolladores de SQL tienen que decidir qué tipos de datos se almacena dentro de cada columna y cada mesa cuando se crea una tabla de SQL. El tipo de datos es una etiqueta y una guía para SQL para entender qué tipo de datos se espera dentro de cada columna, y también identifica cómo SQL va a interactuar con los datos almacenados.

La siguiente tabla muestra los tipos de datos generales en SQL:

Tipo de datos Descripción
CHARACTER(n) Cadena de caracteres. De longitud fija n
VARCHAR(n) or
CHARACTER VARYING(n)
Cadena de caracteres. Longitud variable. Máxima longitud n
BINARY(n) cadena binaria. De longitud fija n
BOOLEAN Almacena los valores VERDADERO o FALSO
VARBINARY(n) or
BINARY VARYING(n)
cadena binaria. Longitud variable. Máxima longitud n
INTEGER(p) Numérica número entero (sin decimales). precisión p
SMALLINT Numérica número entero (sin decimales). precisión 5
INTEGER Numérica número entero (sin decimales). 10 precisión
BIGINT Numérica número entero (sin decimales). 19 precisión
DECIMAL(p,s) numérica exacta, la precisión p, s escala. Ejemplo: decimal (5,2) es un número que tiene 3 dígitos antes del decimal y 2 dígitos después del punto decimal
NUMERIC(p,s) numérica exacta, la precisión p, s escala. (Igual que DECIMAL)
FLOAT(p) numérica aproximada, precisión mantisa p. Un número flotante en la base 10 de la notación exponencial. El argumento de tamaño de este tipo consiste en un único número que especifica el mínimo de precisión
REAL numérica aproximada, precisión mantisa 7
FLOAT numérica aproximada, precisión mantisa 16
DOUBLE PRECISION numérica aproximada, precisión mantisa 16
DATE Tiendas el año, mes, día y valores
TIME Tiendas de hora, minutos y segundos valores
TIMESTAMP Tiendas el año, mes, día, hora, minuto y segundo valores
INTERVAL Compuesto por una serie de campos de números enteros, lo que representa un período de tiempo, dependiendo del tipo de intervalo
ARRAY Un conjunto de cuerpo y de colección ordenada de elementos
MULTISET Una de longitud variable y la colección desordenada de elementos
XML almacena los datos XML

Tipo de datos SQL de consulta rápida

Sin embargo, diferentes bases de datos ofrecen diferentes opciones para la definición de tipo de datos.

La siguiente tabla muestra algunos de los nombres comunes de los tipos de datos entre las diferentes plataformas de bases de datos:

Data type Access SQLServer Oracle MySQL PostgreSQL
boolean Yes/No Bit Byte N/A Boolean
integer Number (integer) Int Number Int
Integer
Int
Integer
float Number (single) Float
Real
Number Float Numeric
currency Currency Money N/A N/A Money
string (fixed) N/A Char Char Char Char
string (variable) Text (<256)
Memo (65k+)
Varchar Varchar
Varchar2
Varchar Varchar
binary object OLE Object Memo Binary (fixed up to 8K)
Varbinary (<8K)
Image (<2GB)
Long
Raw
Blob
Text
Binary
Varbinary

Nota: Los tipos de datos pueden tener diferentes nombres en diferentes bases de datos. E incluso si el nombre es el mismo, el tamaño y otros detalles pueden ser diferentes! Siempre revise la documentación!