Está en la página 1de 31

TIPOS DE DATOS

Taller de Base de datos.

Maestra: Del Castillo Tello Paola

23 DE SEPTIEMBRE DE 2016
5 SEMESTRE
Instituto Tecnolgico de Cancn.

Instrucciones a seguir.
1.- Creacin de tablas
2.- Estructura
3.- Insercin de registros
4.- Visualizacin de registros

Creacin de Tablas.

Estructura.

Insercin de registros.

Visualizacin de registros.

Tipos de Datos.
Tinyint
Smallint
Mediumint
Int
Bigint
Date
Datetime
Timestamp
Time
Year
Set
Enum
Varchar
Char
Text
Float
Decimal
Bool
Double
Blob

Tipo Tinyint.
Descripcin:
Es un nmero entero con o sin signo.
Cuando usarlo:
Puede ser usado solo para tomar una cierta cantidad de valores especiales que solo tengan como lmite 4
dgitos contando el signo negativo o de su preferencia los cuatro pero sin el signo negativo, algunas marcas de
carros prestigiosas usan solo 4 dgitos para saber el tipo de ring que usa el automvil estndar o en el caso de
los iPhone solo usa 4 caracteres numricos para establecer una contrasea.
Aplicacin:

Longitud Mxima:

Con Signo
-128 a 127
Sin signo
0 a 255

Tamao de almacenamiento:
1 Byte
Nmero de caracteres/dgitos:
4

Tipo Smallint.
Descripcin:
Es un nmero entero con o sin signo.

Cuando usarlo:
Es usado en caso de aplicaciones por ejemplo WhatsApp cuando lo activas te manda un cdigo de 6 dgitos
para poder acceder.
Aplicacin:

Longitud Mxima:
Con Signo
-32768 a 32767
Sin signo
0 a 65535

Tamao de almacenamiento:
2 Byte
Nmero de caracteres/dgitos:
6

Tipo Mediumint.
Descripcin:
Es un nmero entero con o sin signo.

Cuando usarlo:
En algunos sistemas de venta como por ejemplo en una tienda de muebles le pudieran poner a cada mueble
de la tienda un cdigo
ejemplo:
mesa=232324
silla=224242
etc.
Aplicacin:

Longitud Mxima:

Con Signo
-8388608 a 8388607
Sin signo
0 a 16777215

Tamao de almacenamiento:
3 Byte
Nmero de caracteres/dgitos:
9

Tipo Integer.
Descripcin:
Es un nmero entero con o sin signo.

Cuando usarlo:
Es uno de los ms usados para poder contar cualquier cosa en una base de datos
desde la edad, como para establecerlo de llave primaria y que siga subiendo su ritmo.
Aplicacin:

Longitud Mxima:

Con Signo
-2147483648 a 2147483647
Sin signo
0 a 42944967295

Tamao de almacenamiento:
4 Byte
Nmero de caracteres/dgitos:
11

Tipo Bigint.
Descripcin:
Es un nmero entero con o sin signo.

Cuando usarlo:

Es usado normalmente para casos grandes de enumeracin entera como pusiera ser
tarjetas de crdito, nmeros de telfonos (celulares), etc.

Aplicacin:

Longitud Mxima:

Con Signo
- 9223372036854775808 a 9223372036854775807
Sin signo
0 a 18446744073709551615

Tamao de almacenamiento:
8 Byte
Nmero de caracteres/dgitos:
20

Tipo Date.
Descripcin:
Formato de Fecha. Su representacin es en formato de fecha numrica del tipo 'YYYY-MM-DD' (Ao con cuatro dgitos,
Mes con dos dgitos, da con dos dgitos).
Existen diferentes maneras para ingresar la fecha en este formato, por Ejemplo:
INSERT INTO fechas VALUES (03-05-21, 04.05.21, '5/05/21, 06@05@21);

SELECT * FROM fechas;


Resultado:
Fecha
----------------2003-05-21
2004-05-21
2005-05-21
2006-05-21
2007-05-21

Cuando usarlo:
Es usado normalmente para establecer el ao, da y mes en algn documento.

Aplicacin:

Longitud Mxima:
Su rango es 1000-01-01 hasta 9999-12-31.

Tamao de almacenamiento:
1 Byte
Nmero de caracteres/dgitos:
8

Tipo DateTime.
Descripcin:
Es una combinacin de formato de fecha y hora conjuntamente. Su representacin es 'YYYY-MM-DD HH:MM:SS' (Ao
con cuatro dgitos, Mes con dos dgitos, da con dos dgitos, hora con dos dgitos, minutos con dos dgitos, segundos con
dos dgitos).

Cuando usarlo:
Es usado normalmente para establecer el ao, da y mes lo que lo hace diferente es que igual registra las
horas, minutos y segundos en algn documento.

Aplicacin:

Longitud Mxima:
El rango que soporta este formato es de '1000-01-01 00:00:00' (las 00 horas, 00 minutos, 00 segundos del 1 de enero
del ao 1000) hasta '9999-12-31 23:59:59' (las 23 horas, 59 minutos, 59 segundos del 31 de diciembre del ao 9999).

Tamao de almacenamiento:
8 Bytes
Nmero de caracteres/dgitos:
14

Tipo TimeStamp.
Descripcin:
Este es un tipo de datos muy particular. Necesita de un argumento N que puede ser uno de estos nmeros; 14, 12, 10, 8,
6, 4, 2. N representa el nmero de dgitos que se utilizarn para representar un valor de fecha y hora comprendido
desde el inicio del ao 1970 hasta algn momento del ao 2037.

Cuando usarlo:
Es usado normalmente para establecer el ao, da y mes igual registra las horas ,minutos y segundos en lo que
lo hace diferente es la capacidad de dgitos que se vaya a querer en algn documento.

Aplicacin:

Longitud Mxima:
De 1970-01-01 00:00:01 al 2038-01-01 03:14:07
Su longitud depende del uso que le vayas a dar:
TimeStamp(14): YYYYMMDDHHMMSS (Ao 4 dgitos + mes + da + hora + minutos + segundos
2 dgitos).
TimeStamp(12): YYMMDDHHMMSS (Ao 2 dgitos + mes + da + hora + minutos + segundos 2
dgitos).
TimeStamp(10): YYMMDDHHMM (Ao + mes + da + hora + minutos 2 dgitos).
TimeStamp(8): YYMMDDHH (Ao + mes + da + hora 2 dgitos).
TimeStamp(6): YYMMDD (Ao + mes + da 2 dgitos).
TimeStamp(4): YYMM (Ao + mes 2 dgitos).
TimeStamp(2): YY (Ao 2 dgitos).

Tamao de almacenamiento:
4 Bytes.
Nmero de caracteres/dgitos:
14 , 12 , 10, 6 y 2.

Tipo Time.
Descripcin:
Tipo de datos con formato de Hora.
MySQL muestra valores de hora con formato 'HH:MM:SS'

Cuando usarlo:
Es usado normalmente para registra las horas, minutos y segundos en algn documento.

Aplicacin:

Longitud Mxima:
De '-838:59:59.000000'a '838:59:59.000000'.
Su longitud :
'HH:MM:SS'

Tamao de almacenamiento:
3 Bytes
Nmero de caracteres/dgitos:
6.

Tipo Year.
Descripcin:
Tipo de datos con formato de ao. Su representacin puede ser 'YYYY' (ao con formato de 4 dgitos) o 'YY' (ao con
formato de 2 dgitos) donde el valor del argumento D puede ser 4 o 2 respectivamente.

Cuando usarlo:
Es usado normalmente para registra el ao en algn documento.

Aplicacin:

Longitud Mxima:

Su longitud :
'YYYY' o 'YY'

Tamao de almacenamiento:
1 Byte
Nmero de caracteres/dgitos:
2 4.

Tipo Set.
Descripcin:
Un campo que puede contener ninguno, uno o varios valores de una lista. La lista puede tener un mximo de 64 valores.
Se puede elegir uno o ms valores.
Por ejemplo:
Create table Cadenas(sett set(Hola!,Cmo estas?,Yo bien Y tu?,Tambien gracias,Adios));
De todas estas opciones puedes elegir UNA, NINGUNA O TODAS.

Cuando usarlo:

Suele usarse para poder elegir respuestas multiplex o simplemente elegir una o ninguna.

Aplicacin:

Longitud Mxima:

Su longitud :
64 miembros mximo.

Tamao de almacenamiento:

1, 2, 3, 4, u 8 bytes, dependiendo del nmero de miembros del conjunto.

Tipo Enum.
Descripcin:
Una ENUM es un objeto de cadena con un valor elegido de una lista de valores permitidos que se enumeran
explcitamente en la especificacin de columna al crear la tabla.Por ejemplo:
Create table Cadenas(sett set(Hola!,Cmo estas?,Yo bien Y tu?,Tambien gracias,Adios));
De todas estas opciones puedes elegir UNA NINGUNA (null).

Cuando usarlo:

Suele usarse para poder elegir una respuesta de muchas otras.


Cuestionarios, exmenes, opciones mltiples, etc...

Aplicacin:

Longitud Mxima:

Su longitud :
65535 caracteres

Tamao de almacenamiento:
1 o 2 bytes, dependiendo del nmero de valores de la enumeracin.

Tipo Varchar.
Descripcin:
Los valores en VARCHAR las columnas son cadenas de longitud variable. La longitud se puede especificar como un valor
de 0 a 65.535. La longitud mxima efectiva de un VARCHAR sujeto al tamao mximo de fila (65.535 bytes, que es
compartida entre todas las columnas) y el conjunto de caracteres utilizado
Para VARCHAR las columnas, los espacios finales en exceso de la longitud de la columna se truncan antes de la insercin
y se genera una advertencia, independientemente del modo de SQL en uso.
Los valores no se rellenan cuando se almacenan. Los espacios finales se conservan cuando se almacenan y se recuperan
los valores, de conformidad con el estndar SQL.

Por ejemplo:
Create table Cadenas (varcharr (255));

255 su longitud

Este es su mximo establecido pero en caso de que el usuario registre menos de esta cantidad solo registrara esa, y
anulara todo el dems espacio, hacindola voltil.
30 caracteres

Cuando usarlo:

Es usado mucho en pginas web normalmente para dejar algn comentario con un rango de x caracteres
Ejemplo: twitter o un comentario en alguna pgina web con un lmite de rango de 255 caracteres.

Aplicacin:

Longitud Mxima:

Su longitud :
0 a 255 caracteres

Tamao de almacenamiento:
L+ 1 bytes si los valores de las columnas requieren 0

- 255 bytes.

L (Longitud).

Tipo Char.
Descripcin:
Este tipo se utiliza para almacenar cadenas de longitud fija.
Si un determinado valor se almacena en las CHAR(4) y VARCHAR(4) columnas, los valores recuperados de las columnas
no son siempre los mismos, porque los espacios finales se eliminan de CHAR columnas sobre la recuperacin.

Cuando usarlo:

Es usado para un exacto almacenamiento de cualquier registro.


Pudiera ser el nmero de control de la escuela que dice que solo sean 8 y solo 8 se pueden poner.

Aplicacin:

Longitud Mxima:
Su longitud :
0 a 255 caracteres

Tamao de almacenamiento:
N bytes ,0 a 255, donde N es el nmero de bytes necesarios para el carcter de longitud mxima en el conjunto de
caracteres.

Tipo Text.
Descripcin:
Los valores se tratan como cadenas no binarias (cadenas de caracteres). Tienen un conjunto de caracteres, y
los valores se ordenan y comparan en base a la colacin del conjunto de caracteres. TEXT permite comparar
dentro de su contenido sin distinguir maysculas y minsculas.

Cuando usarlo:

Es usado para poner un texto largo sin preocupacin de cuanto abarcara.


Ejemplos:
Para poder escribir un resumen acerca de algn tema.

Aplicacin:

Longitud Mxima:

Su longitud :

65535 caracteres

Tamao de almacenamiento:
L+ 2 bytes, donde L<2 16
L (Longitud).

Tipo Float.
Descripcin:
Es un nmero entero con o sin signo.

Float (m,d) representa nmeros decimales. Podemos especificar cuantos dgitos (m) pueden utilizarse
(trmino tambin conocido como ancho de pantalla), y cuantos en la parte decimal (d).

Cuando usarlo:
Es uno de los ms usados puede servirnos para la entrada de datos como
presin atmosfrica, medida de presin en el vaco, etc.
Aplicacin:

Longitud Mxima:

Con Signo
-3.402823466E+38 a -1.175494351E-38
Sin signo
0 y desde 1.175494351E-38 a
3.402823466E+38.

Tamao de almacenamiento:
4 o 8 Byte
Nmero de caracteres/dgitos:
No estoy seguro pero 40.
Pondr esta respuesta tanto en float como doubl por que pertenecen al mismo tipo de dato del tipo punto flotante.
Espero la verdadera respuesta pronto.

Tipo Decimal.
Descripcin:
El Decimal tipos almacenar valores numricos exactos. Estos tipos se utilizan cuando es importante para
preservar la precisin exacta.
Cabe destacar que el DECIMAL es un tipo de punto fijo a diferencia del float y el doubl que son de punto
flotante.
Cuando usarlo:
Por ejemplo, con los datos monetarios de algn banco o el salario de los trabajadores.

Aplicacin:

Longitud Mxima:

N es la precisin y M es la escala. La precisin representa el nmero de dgitos significativos que se almacenan


para los valores, y la escala representa el nmero de dgitos que pueden almacenarse despus de la coma
decimal.
Tamao de almacenamiento:
Los valores para DECIMAL se representan usando un formato binario que empaqueta nueve decimal (base 10)
dgitos en cuatro bytes. Almacenamiento de las partes enteras y fraccionarias de cada valor se determina por
separado. Cada mltiplo de nueve dgitos requiere cuatro bytes, y los" sobrantes " dgitos necesitan una
fraccin de cuatro bytes. El almacenamiento necesario para el exceso de dgitos est dada por la siguiente
tabla.
sobrantes dgitos Nmero de Bytes
0
1
2
3
4
5
6
7
8

0
1
1
2
2
3
3
4
4

Nmero de caracteres/dgitos:
65, pero el rango real de una determinada DECIMAL columna puede verse limitada por la precisin o escala para una
columna dada. Cuando una columna de este tipo se le asigna un valor con ms dgitos despus de la coma decimal que
los permitidos por la escala especificada, el valor se convierte a esa escala. (El comportamiento preciso depende del
sistema operativo, pero en general el efecto es que se trunca el nmero permisible de dgitos.)

Tipo Bool.
Descripcin:
Todos son sinnimos de TINYINT(1).
Para un nmero entero que puede ser 0 1

Cuando usarlo:
Es normalmente usado para dar valores negativos entre true (1) o false (2).
Como por ejemplo en cuestionarios o exmenes.

Aplicacin:

Longitud Mxima:
Con Signo
-128 a 127
Sin signo
0 a 255
Tamao de almacenamiento:
1 byte
Nmero de caracteres/dgitos:

Tipo Double.
Descripcin:
El doubl es un tipo de dato numrico que representan valores aproximados

Cuando usarlo:
Normalmente es usado para poder representar reas de figuras geomtricas donde sus valores son
irracionales como tambin en distancias muy grandes como medir distancias
aproximadas de algunos planetas.

Aplicacin:

Longitud Mxima:
Con Signo
-1.7976931348623157E+308 a 2.2250738585072014E-308
Sin signo
0 y desde 2.2250738585072014E-308 a
1.7976931348623157E+308
Tamao de almacenamiento:

8 bytes

Nmero de caracteres/dgitos:
No estoy seguro pero 125.
Pondr esta respuesta tanto en float como doubl por que pertenecen al mismo tipo de dato del tipo punto flotante.
Espero la verdadera respuesta pronto.

Tipo Blob.
Descripcin:
Una BLOB es un gran objeto binario que puede contener una cantidad variable de datos. Los cuatro BLOB tipos
son TINYBLOB, BLOB, MEDIUMBLOB, y LONGBLOB. Estos slo se diferencian en la longitud mxima de los
valores que pueden tratar. Los cuatro TEXT tipos son TINYTEXT, TEXT, MEDIUMTEXT, y LONGTEXT. Estos
corresponden a los cuatro BLOB tipos y tienen el mismo mximas longitudes y los requisitos de
almacenamiento.

Cuando usarlo:
Para poder escribir ciertas caractersticas de un producto o la resea de algn platillo de un restaurant.

Aplicacin:

Longitud Mxima:

Su longitud :

65535 caracteres

Tamao de almacenamiento:
L+ 2 bytes, donde L<2 16
L (Longitud).

También podría gustarte