C9 - 10 - TALLER Tipos de Datos - SQL

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

Definición de Microsoft SQL Server

Microsoft SQL Server es un sistema de gestión de bases de datos relacionales (SGBD) basado en el lenguaje Transact-SQL, y específicamente en
Sybase IQ. Este motor de base de datos admite multitud de usuarios conectados a la base de datos de forma simultánea y concurrente.

Algunas de las características de Microsoft SQL Server:

 Soporte de transacciones.
 Escalabilidad, estabilidad y seguridad.
 Soporta procedimientos almacenados.
 Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
 Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y las terminales o clientes de la red sólo
acceden a la información.
 Permite administrar información de otros servidores de dato

TIPOS DE DATOS DE Microsoft SQL Server

Grupo Tipo de dato Intervalo Almacenamiento Ejemplos


Numéricos De -263 (-9.223.372.036.854.775.808) a 263 - DNI BIGINT NOT NULL
bigint 8 bytes
exactos 1 (9.223.372.036.854.775.807)
De -231 (-2.147.483.648) a 231 - 1 Stock INT NOT NULL
int 4 bytes
(2.147.483.647)
smallint De -215 (-32.768) a 215 - 1 (32.767) 2 bytes ID_CURSO SMALLINT NOT NULL
tinyint De 0 a 255 1 byte EDAD TINYINT NOT NULL
Tipo de datos entero que puede aceptar los ESTADO_CLIENTE BIT NOT NULL
bit 2 bytes
valores 1, 0 ó NULL
decimal, numeric,  p (precisión): el número total Precisión 1 - 9: 5 bytes NUMERO INT NOT NULL
decimal (p, s) máximo de dígitos decimales que se
puede almacenar, tanto a la izquierda
como a la derecha del separador
decimal. La precisión debe ser un
valor comprendido entre 1 y la
precisión máxima de 38. La precisión
predeterminada es 18.
 s (escala): el número máximo de
dígitos decimales que se puede
almacenar a la derecha del separador
decimal. La escala debe ser un valor
comprendido entre 0 y p. Sólo es
posible especificar la escala si se ha
especificado la precisión. La escala
predeterminada es 0.

Con precisión máxima 1038 +1 y 1038 - 1


Tipos de datos que representan valores DINERO MONEY NOT NULL
monetarios o de moneda: de
money 8 bytes
-922.337.203.685,4775808 a
922.337.203.685,4775807
DINERO SMALLMONEY NOT
smallmoney De - 214,7483648 a 214,7483647 4 bytes
NULL
De - 1,79E+308 a -2,23E-308, 0 y de 2,23E- Depende del valor de MONTO FLOAT(10) NOT NULL
float
Numéricos 308 a 1,79E+308 n
aproximados De - 3,40E + 38 a -1,18E - 38, 0 y de 1,18E - MONTO_DEUDA REAL NOT NULL
real 4 Bytes
38 a 3,40E + 38
Fecha y hora Del 1 de enero de 1753 hasta el 31 de FECHA DATETIME NOT NULL
datetime  
diciembre de 9999
smalldatetime Del 1 de enero de 1900 hasta el 6 de junio de   DIA_TRANSACCION SMALLTIME
2079 NOT NULL
Caracteres no Unicode de longitud fija, con SEXO CHAR(1) NOT NULL
char (n) una longitud de n bytes. n debe ser un valor n bytes
entre 1 y 8.000
Caracteres no Unicode de longitud variable. NOMBRE VARCHAR(20) NOT
varchar (n) n indica que el tamaño de almacenamiento n bytes (aprox.) NULL
Cadenas de
máximo es de 231 - 1 bytes
caracteres
En desuso, sustituido por varchar. DETALLE TEXT NOT NULL

text Datos no Unicode de longitud variable con max bytes (aprox.)


una longitud máxima de 231 - 1
(2.147.483.647) caracteres
Datos de carácter Unicode de longitud fija, PAIS NCHAR(20) NOT NULL
nchar (n) con n caracteres. n debe estar comprendido 2 * n bytes
entre 1 y 4.000
Datos de carácter Unicode de longitud CIUDAD NVARCHAR(20) NOT
Cadenas de nvarchar (n) variable. n indica que el tamaño máximo de 2 * n bytes + 2 bytes NULL
caracteres almacenamiento es 231 - 1 bytes
unicode En desuso, sustituido por nvarchar. DESCRIPCION NTEXT(20) NOT
NULL
ntext (n) Datos Unicode de longitud variable con una 2 * n bytes
longitud máxima de 230 - 1 (1.073.741.823)
caracteres
Cadenas Datos binarios de longitud fija con una IN BINARY(20) NOT NULL
binarias binary (n) longitud de n bytes, donde n es un valor que n bytes
oscila entre 1 y 8.000
varbinary (n) Datos binarios de longitud variable. n indica n bytes DOCUMENTO VARBINARY(MAX)
que el tamaño de almacenamiento máximo NOT NULL
es de 231 - 1 bytes
En desuso, sustituido por varbinary. FOTO IMAGE NOT NULL
image  
Datos binarios de longitud variable desde 0
hasta 231 - 1 (2.147.483.647) bytes
Otros tipos Tipo de datos para las variables o para los CURSOR CURSOR
de datos parámetros de resultado de los
procedimientos almacenados que contiene
cursor  
una referencia a un cursor. Las variables
creadas con el tipo de datos cursor aceptan
NULL
Tipo de datos que expone números binarios FECHA_DE_COMPRA TIMESTAMP
únicos generados automáticamente en una NOT NULL
timestamp base de datos. El tipo de datos timestamp es 8 bytes
simplemente un número que se incrementa y
no conserva una fecha o una hora
Tipo de datos que almacena valores de IN SQL_VARIANT NOT NULL
varios tipos de datos aceptados en SQL
sql_variant  
Server, excepto text, ntext, image, timestamp
y sql_variant
Es un GUID (Globally Unique Identifier, IN UNIQUEIDENTIFIER NOT
uniqueidentifier 16 bytes
Identificador Único Global) NULL
table Es un tipo de datos especial que se puede   IN TABLE NOT NULL
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 función con valores de tabla
Almacena datos de XML. Puede almacenar IN XML NOT NULL
xml instancias de xml en una columna o una  
variable de tipo xml

También podría gustarte