a continuacion vamos a ver los tipos de datos en Microsoft Access, MySQL & SQL Server
Tipos de datos de MICROSOFT ACCESS
MySQL - En mysql existen 3 tipos de datos principales: de texto, numericos y de fecha/hora.
Texto:
Texto
Numerico:
Numerico
Fecha/Hora:
Fecha/Hora
Tipos de datos en SQL Server (basicos)
Cadena de Caracteres
Cadena de Caracteres
Binarios
binarios
Numericos
Numerico
Fechas
Fechas
Tipos de datos de MICROSOFT ACCESS
Tipo de Dato | Descripcion | Capacidad |
---|---|---|
Text | Usado para textos o combinacion de textos y numeros. Maximo 255 caracteres | |
Memo | Es usado para textos largos. Almacena hasta 65.536 caracteres. | |
Byte | Almacena numeros del 0 al 255 | 1 byte |
Integer | Almacena numeros entre -32.768 hasta 32.767 | 2 byte |
Long | Almacena numeros entre -2.147.483.648 hasta 2.147.483.647 | 4 bytes |
Single | Punto flotante de precisión. Manejará la mayoría de los decimales | 4 bytes |
Double | Punto flotante de doble precisión. Manejará la mayoría de los decimales | 8 bytes |
Currency | Usado para monedas. Puede contener hasta 15 digitos de dólares, ademas de 4 posiciones decimales.(Se puede elegir la moneda de qué país se utilizara) | 8 bytes |
AutoNumber | Autonumerico. Cada registro toma un numero propio y unico que usualmente comienza en 1 | 4 bytes |
Date/Time | Usado para fechas y horarios | 8 bytes |
Yes/No | Puede ser mostrado como si/no, verdadero/ falso o on/off. En el codigo usa constantes true / false (equivalentes a -1 y 0). Nota: no son alojados los valores NULL | 1 bit |
Ole Object | Puede almacenar, peliculas, audio, imagenes, y otros BLOBs(Binary Large OBjects) | Mas de 1 GB |
Hiperlink | Contiene links a otros archivos, incluidos en las paginas web | |
Lookup Wizard | Deja escribir una lista de opciones, que puede ser escogido de una lista desplegable | 4 bytes |
MySQL - En mysql existen 3 tipos de datos principales: de texto, numericos y de fecha/hora.
Texto:
Texto
Tipo de Dato | Descripcion |
---|---|
CHAR(tamaño) | String. El tamaño fijo se especifica entre parentesis. hasta 255 caracteres |
VARCHAR(tamaño) | String. El tamaño fijo se especifica entre parntesis.hasta 255 caracteres . Si se excede, se convierte automaticamente en TEXT |
TINYTEXT | Texto corto, hasta 255 caracteres |
TEXT | Almacena textos hasta de 65.535 caracteres |
BLOB | Para BLOBs(Binary Large OBjects). Hasta 65.353 bytes de datos |
MEDIUMTEXT | Almacena textos hasta de 16.777.215 caracteres |
MEDIUMBLOB | Para Blobs. Hasta 16.777.215 bytes de datos |
LONGTEXT | Almacena textos de hasta 4.294.967.295 caracteres |
LONGBLOB | Para Blobs. Hasta 4.294.967.295 bytes de datos |
ENUM(x,y,z,etc) | Le permite acceder a una lista de valores posibles. Puedes incluir hasta 65535 valores en una lista ENUM. Si se inserta un valor que no está en la lista, un valor en blanco se insertará. Nota: Los valores se ordenan en el orden en que se introducen. Se introducen los valores posibles en este formato: ENUM ('X', 'Y', 'Z') |
SET | Similar a ENUM, excepto que SET puede contener hasta 64 elementos de la lista y puede almacenar más de una opción |
Numerico
Tipo de Dato | Descripcion |
---|---|
TINYINT(tamaño) | -128 A 127 normal. 0 a 255 * UNSIGNED. El número máximo de dígitos puede ser especificado en entre paréntesis |
SMALLINT(tamaño) | -32768 A 32767 normal. 0-65535 * UNSIGNED. El número máximo de dígitos puede ser especificado en entre paréntesis |
MEDIUMINT(tamaño) | -8388608 A 8388607 normal. 0-16777215 * UNSIGNED. El número máximo de dígitos puede ser especificado en entre paréntesis |
INT(tamaño) | -2147483648 A 2147483647 normal. 0 a 4294967295 * UNSIGNED. El número máximo de dígitos puede ser especificado en entre paréntesis |
BIGINT(tamaño) | -9223372036854775808-9223372036854775807 Normal. 0 a 18446744073709551615 * UNSIGNED. El número máximo de dígitos puede ser especificado en entre paréntesis |
FLOAT(tamaño,d) | Un pequeño número con un punto decimal flotante. El número máximo de dígitos que se especifique en el parámetro de tamaño. El número máximo de dígitos a la derecha del punto decimal se especifica en el parámetro d |
DOUBLE | Un número grande con un punto decimal flotante. El número máximo de dígitos que se especifique en el parámetro de tamaño. El número máximo de dígitos a la derecha del punto decimal se especifica en el parámetro d |
DECIMAL | Un DOUBLE almacenado como una cadena, lo que permite un punto decimal fijo. El número máximo de dígitos que se especifique en el parámetro de tamaño. El número máximo de dígitos a la derecha del punto decimal se especifica en el parámetro d |
Fecha/Hora
Tipo de Dato | Descripcion |
---|---|
DATE() | Una fecha. Formato AAAA-MM-DD . Desde 1000-01-01 hasta 9999-12-31 |
DATETIME() | Combinacion de fecha/hora. Formato AAAA-MM-DD HH:MM:SS. Desde 1000-01-01 00:00:00 hasta 9999-12-31 23:59:59 |
TIMESTAMP() | * Una fecha y hora. Los valores TIMESTAMP se almacenan como el número de segundos desde la época Unix ('1970-01-01 00:00:00 'UTC). Formato: AAAA-MM-DD HH: MM: SS Nota: El rango soportado es de '1970-01-01 00:00:01 'UTC a '2038-01-09 03:14:07' UTC |
TIME() | Una hora. Formato HH:MM:SS. desde -838:59:59 hasta 838:59:59 |
YEAR() | Un año en el formato de dos o cuatro dígitos. Nota: Los valores permitidos en formato de cuatro dígitos: 1901 a 2155. Los valores permitidos en formato de dos dígitos: 70 a 69, representando los años 1970 a 2069 |
Tipos de datos en SQL Server (basicos)
Cadena de Caracteres
Cadena de Caracteres
Tipo de Dato | Descripcion |
---|---|
char(n) | String de largo fijo. Máximo de 8000 caracteres, se le pasa el maximo en el parametro n |
varchar(n) | String de largo variable. Maximo de 8000 caracteres, se le pasa el maximo en el parametro n |
varchar(max) | String de largo variable. Maximo de 1.073.741.824 caracteres |
text | String de largo variable. Maximo de 2gb en texto |
binarios
Tipo de Dato | Descripcion |
---|---|
bit | almacena 0, 1 o NULL |
binary(n) | datos binarios de tamaño fijo, maximo 8000 bytes (se especifica en "n") |
varbinary(n) | datos binarios de tamaño variable. Maximo de 8000 bytes (se especifica en "n") |
varbinary(max) | datos binarios de tamaño variable. Maximo de 2GB |
image | datos binarios de tamaño variable. Maximo de 2GB |
Numerico
Tipo de Dato | Descripcion |
---|---|
tinyint | almacena numeros desde 0 hasta 255 |
smallint | almacena numeros desde -32.768 hasta 32.767 |
int | almacena numeros desde -2.147.483.648 hasta 2.147.483.647 |
bigint | almacena numeros desde -9.223.372.036.854.775.808 hasta 9.223.372.036.854.775.807 |
real | numeros de punto flotante desde -3.40Exp+38 hasta 3.40Exp+38 |
Fechas
Tipo de Dato | Descripcion |
---|---|
datetime | fecha y hora. De 01 de enero 1753 al 31 de diciembre de 9999 con una precisión de 3,33 milisegundos |
date | Guarda sólo una fecha. Del 1 de enero de 0001 al 31 de diciembre de 9999 |
time | tiempo de guardar un tiempo sólo con una precisión de 100 nanosegundos |
timestamp | fecha y hora Almacena un número único que se actualiza cada vez que se crea una fila o modificado. El valor de marca de tiempo se basa en un reloj interno y no corresponde al tiempo real. Cada tabla puede tener sólo una variable de fecha y hora |