Академический Документы
Профессиональный Документы
Культура Документы
FACULTAD DE INGENIERA ESCUELA ACADMICA PROFESIONAL INGENIERA DE INFORMTICA Tema: TIPO DE DATOS EN LENGUAJE SQL TRABAJO DE INVESTIGACIN ACDEMICO
INTEGRANTE:
Base De Datos 1
DEDICATORIA. Dedico este trabajo a Dios Y a mis padres por estar presente en estos momentos de mi vida
Pgina 2
Base De Datos 1
NDICE
Dedicatoria1 ndice.2 Introduccin.3 Tipo de Datos de MySQL..4 Tipo de Datos de SQL Server........................................................................7 Referencias Electrnicas...10
Pgina 3
Base De Datos 1
INTRODUCCIN
Todos los campos de una tabla tienen propiedades. stas definen las caractersticas y el comportamiento del campo. La propiedad ms importante de un campo es su tipo de datos. El tipo de datos de un campo determina la clase de datos que va a poder almacenar. Por ejemplo, un campo cuyo tipo de datos sea Texto podr almacenar datos que se compongan de caracteres de texto o numricos, mientras que un campo cuyo tipo de datos sea Nmero slo podr almacenar datos numricos. El tipo de datos de un campo determina otras muchas cualidades importantes del mismo, como: La forma de usar el campo en expresiones. El tamao mximo de un valor del campo. Si el campo se puede indizar. Los formatos que se pueden usar con el campo.
Pgina 4
Base De Datos 1
CHAR(size)
ENUM(x,y,z,etc.)
Le permite introducir una lista de valores posibles. Puedes incluir hasta 65.535 valores en una lista ENUM. Si se introduce un valor que no est en la lista, se le insertar un valor en blanco. Nota: Los valores se ordenan en el orden en que los escribe. Se introducen los valores posibles en este formato: ENUM ('X', 'Y', 'Z')
Puede contener una cadena con un longitud mxima de 4294,967295 millones caracteres Para BLOB (grandes objetos binarios). Puede contener hasta 4294967295 bytes de datos Para BLOB (grandes objetos binarios). Puede contener hasta 16.777.215 bytes de datos Contiene una cadena con una longitud mxima de caracteres 16777215 Similar a ENUM excepto que SET puede contener hasta 64 elementos de la lista y puede almacenar ms de una opcin Contiene una cadena con una longitud mxima de 65.535 caracteres Contiene una cadena con una longitud mxima de 255 caracteres
VARCHAR(size)
Contiene una cadena de longitud variable (puede contener letras, nmeros y caracteres especiales). El tamao mximo se especifica entre parntesis. Puede almacenar hasta 255 caracteres. Nota: Si se pone un valor superior a 255 que se convierte en un tipo de texto
Pgina 5
Base De Datos 1
Los tipos enteros tienen una opcin adicional llamada UNSIGNED. Normalmente, el nmero entero va desde un valor positivo a negativo. Agregar el atributo UNSIGNED se desplazar que van para arriba as que comienza en cero en lugar de un nmero negativo. tipo de datos BIGINT(size) Definicn -9223372036854775808-9223372036854775807 Normal. 018446744073709551615 UNSIGNED *. El nmero mximo de dgitos que puede ser especificado en parntesis
DECIMAL(size,d) A DOBLE almacena como una cadena, lo que permite un punto decimal fijo. El nmero mximo de dgitos que puede ser especificado en el parmetro de tamao. Se especifica el nmero mximo de dgitos a la derecha del punto decimal en el parmetro DOUBLE(size,d) Un gran nmero con un punto decimal flotante. El nmero mximo de dgitos que puede ser especificado en el parmetro de tamao. Se especifica el nmero mximo de dgitos a la derecha del punto decimal en el parmetro Un pequeo nmero con un punto decimal flotante. El nmero mximo de dgitos que puede ser especificado en el parmetro de tamao. Se especifica el nmero mximo de dgitos a la derecha del punto decimal en el parmetro -2147483648-2147483647 normal. 0-4294967295 UNSIGNED *. El nmero mximo de dgitos que puede ser especificado en parntesis
FLOAT(size,d)
INT(size)
MEDIUMINT(size) -8388608 A 8388607 normal. 0-16.777.215 UNSIGNED *. El nmero mximo de dgitos que puede ser especificado en parntesis
SMALLINT(size)
-32.768 A 32.767 normal. 0 a 65535 UNSIGNED *. El nmero mximo de dgitos que puede ser especificado en parntesis -128 A 127 normal. 0 a 255 UNSIGNED *. El nmero mximo de dgitos que puede ser especificado en parntesis
TINYINT(size)
Pgina 6
Base De Datos 1
Aunque DATETIME y TIMESTAMP devuelven el mismo formato, funcionan de manera muy diferente. En una consulta INSERT o UPDATE, el TIMESTAMP establece automticamente la fecha y hora actuales. TIMESTAMP tambin acepta diversos formatos, como YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD o YYMMDD. Tipo de datos DATE() Definicin A la fecha. Formato: AAAA-MM-DD Nota: El rango soportado es de '1000-01-01 'a '9999-12-31'
DATETIME()
* Una combinacin de fecha y hora. Formato: AAAA-MM-DD HH: MM: SS Nota: El rango soportado es de '1000-01-01 00:00:00 'a '9999-12-31 23:59:59'
TIMESTAMP()
* Una marca de tiempo. Valores TIMESTAMP se almacenan como el nmero 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 'a '2038 UTC-0109 03:14:07' GMT
TIME()
Una vez. Formato: HH: MM: SS Nota: El rango soportado es de '-838:59:59' a '838: 59:59 '
YEAR()
Un ao en formato de dos dgitos o cuatro dgitos. Nota: Los valores permitidos en formato de cuatro dgitos: 1901-2155. Valores permitidos en formato de dos dgitos: 70 a 69 aos, que representa aos 1970-2069
Pgina 7
Tipos de cadena: Tipo De Dato bit binary(n) Definicin Permite a 0, 1, o NULL. Cadena binaria ancho fijo. Mximo 8.000 bytes. Almacenamiento
char(n)
anchura definida
image
Cadena Unicode ancho fijo. Mximo 4000 caracteres. Cadena Unicode ancho variable. Mximo 4000 caracteres. Cadena Unicode ancho variable. 2GB mximo de datos de texto. Cadena Unicode ancho variable. Mximo caracteres 536870912. Cadena de caracteres de ancho variable. 2GB mximo de datos de texto. Cadena binaria ancho variable. Mximo 8.000 bytes. Cadena binaria ancho variable. 2GB mximo. Cadena de caracteres de ancho variable. Mximo 8000 caracteres. Cadena de caracteres de ancho variable. Mximo 1073741824 caracteres.
Anchura definida x 2
varchar(max)
Pgina 8
Base De Datos 1
Los tipos de nmeros: Tipo de dato bigint decimal(p,s) definicin Permite nmeros enteros entre -9.223.372.036.854.775.808 y 9.223.372.036.854.775.807. Precisin fija y nmeros de la escala. Permite nmeros de -10 ^ 38 1-10 38 ^ -1. El parmetro p indica el nmero total mximo de dgitos que se pueden almacenar (tanto a la izquierda como a la derecha del punto decimal). p debe ser un valor de 1 a 38. El valor predeterminado es 18.The s parameter indicates the maximum number of digits stored to the right of the decimal point. s must be a value from 0 to p. Default value is 0. float(n) Datos de nmero flotante de precisin de -1,79 + 1,79 E + 308 a 308. El parmetro n indica si el campo debe contener 4 o 8 bytes. flotador (24) tiene un campo y flotador de 4 bytes (53) sostiene un campo de 8 bytes. El valor por defecto de n es 53. int money Permite nmeros enteros entre -2147483648 y 2147483647. Los datos monetarios de -922.337.203.685.477,5808 a 922.337.203.685.477,5807. 4 bytes 5-17 bytes float(n) Almacenamiento 8 bytes decimal(p,s)
numeric(p,s)
Precisin fija y nmeros de la escala. Permite nmeros de -10 ^ 38 1-10 38 ^ -1. El parmetro p indica el nmero total mximo de dgitos que se pueden almacenar (tanto a la izquierda como a la derecha del punto decimal). p debe ser un valor de 1 a 38. El valor predeterminado es 18.The s parameter indicates the maximum number of digits stored to the right of the decimal point. s must be a value from 0 to p. Default value is 0.
5-17 bytes
smallmoney real
Los datos monetarios de -214.748,3648 a 214.748,3647. Datos de nmero flotante de precisin de + 3,40 E-38 a 3,40 E + 38. Permite nmeros enteros de 0 a 255. Datos de nmero flotante de precisin de + 3,40 E-38 a 3,40 E + 38.
4 bytes 4 bytes
tinyint real
1 byte 4 bytes
Pgina 9
Base De Datos 1
Los Tipos de Fechas: Tipo De Dato datetime Definicion Del 1 de enero 1753 hasta 31 de diciembre de 9999, con una precisin de 3,33 milisegundos. A partir del 1 de enero de 0001 al 31 de diciembre de 9999, con una precisin de 100 nanosegundos. Guarde una fecha nica. A partir del 1 de enero de 0001 al 31 de diciembre de 9.999. El mismo que datetime2 con la adicin de un desplazamiento de zona horaria. A partir de enero 1, 1900 hasta junio 6, 2079, con una precisin de 1 minuto. Almacenar una vez slo con una precisin de 100 nanosegundos. Almacena un nmero nico que se actualiza cada vez que una fila se crea o modifica. El valor de marca de tiempo se basa en un reloj interno y no corresponde al tiempo real. Cada tabla puede tener slo una variable timestamp. Almacenamiento 8 bytes
datetime2
6-8 bytes
date datetimeoffset
Otros tipos de datos: Tipo de datos cursor Definicin Almacena una referencia a un cursor utilizado para las operaciones de base de datos.
Almacena hasta 8.000 bytes de datos de distintos tipos de datos, excepto text, ntext, y fecha y hora. Almacena un conjunto de resultados para su posterior procesamiento. Almacena un identificador nico global (GUID). Tiendas XML formateado de datos. 2GB mximo.
Pgina 10
Base De Datos 1
Referencias Electrnicas
http://www.w3schools.com/sql/sql_datatypes.asp. http://msdn.microsoft.com/es-es/library/ms187752.aspx.
Pgina 11