TIPOS DE DATOS EN SQL SERVER
SQL SERVER distingue una serie de tipos de datos que podremos utilizar a la hora de crear los campos que formarán nuestras tablas. Veamos a continuación estos tipos:
1.Tipo Texto (Char(x), Varchar(x), Textt)
TIPO DE DATO
RANGO
DESCRIPCION
Char(x)
Debe ser un valor entre 1 y 8000
Tipo de datos que admite caracteres alfanuméricos. Está delimitado a la longitudespecificada entre paréntesis (x)
Varchar(x)
Debe ser un valor entre 1 y 8000
Tipo de datos que admite caracteres alfanuméricos. Debemos especificar el número máximo de caracteres(x).
Text
Admite 65.535caracteres.
Mediante la declaración de este tipo de datos se admiten la inclusión de cadenas alfanuméricas "case-insensitive" de longitudes variables
varchar(max)
Admite como máximo 1,073,741,824caracteres
Igual que varchar, pero al declararse como max puede almacenar 231-1 bytes.
2. Tipo Binario (Blob, TinyBlob, MediumBlob, LongBlob)
TIPO DE DATO
RANGO
DESCRIPCION
Binary(n)
El valor de n oscilaentre 1 y 8000
Se utiliza para almacenar datos binarios de longitud fija
Varbinary
El valor de n oscila entre 1 y 8000
Se utiliza para almacenar datos binarios de longitud variable
Varbinary(max)Admite como máximo 1,073,741,824 caracteres
Igual que varbinary, pero puede almacenar 231-1 bytes
3. Tipo numérico
TIPO DE DATO
RANGO
DESCRIPCION
tinyint
Puede almacenar el rango de valores de 0a 255.
smallint
Puede almacenar el rango de valores -32768 a 32767.
int
Puede almacenar el rango de valores -231 a 231-1.
bigint
Puede almacenar el rango de valores -263 a 263-1 .
decimal(p,s)
Aceptanúmeros desde
-10^38 +1 to 10^38 –1
Una columna de tipo decimal puede almacenar datos numéricos decimales sin redondear. Donde p es la precisión (número total del dígitos) y s la escala (número devalores decimales)
numeric(p,s)
Acepta números desde
-10^38 +1 to 10^38 –1
smallmoney
Almacena valores numéricos monetarios de -214.748,3647 a 214.748,3647,
money
Almacena valores numéricos...
Regístrate para leer el documento completo.