Playing a video (Stop)
Powered by Haskell (GHC 8.8.4 )

TinyText y TinyBlob: Columna con una longitud máxima de 255 caracteres.

Blob y Text: un texto con un máximo de 65535 caracteres.

MediumBlob y MediumText: un texto con un máximo de 16.777.215

caracteres.

LongBlob y LongText: un texto con un máximo de caracteres 4.294.967.295.

Hay que tener en cuenta que debido a los protocolos de comunicación los

paquetes pueden tener un máximo de 16 Mb.

Enum: campo que puede tener un único valor de una lista que se especifica. El

tipo Enum acepta hasta 65535 valores distintos.

Tipos de cadena:

Char(n): almacena una cadena de longitud fija. La cadena podrá contener

desde 0 a 255 caracteres.

VarChar(n): almacena una cadena de longitud variable. La cadena podrá

contener desde 0 a 255 caracteres.

Tipo de

Campo

Tamaño de

Almacenamiento

DATE 3 bytes

DATETIME 8 bytes

TIMESTAMP4 bytes

TIME 3 bytes

YEAR 1 byte

Year: almacena un año. El rango de valores permitidos va desde el año 1901 al

año 2155. El campo puede tener tamaño dos o tamaño 4 dependiendo de si

queremos almacenar el año con dos o cuatro dígitos.

Time: almacena una hora. El rango de horas va desde -838 horas, 59 minutos

y 59 segundos a 838, 59 minutos y 59 segundos. El formato de

almacenamiento es de 'HH:MM:SS'

TamañoFormato

14

AñoMesDiaHoraMinutoSegundo

aaaammddhhmmss

12

AñoMesDiaHoraMinutoSegundo

aammddhhmmss

8 ñoMesDia aaaammdd

6 AñoMesDia aammdd

4 AñoMes aamm

2 Año aa

TimeStamp: Combinación de fecha y hora. El rango va desde el 1 de enero de

1970 al año 2037. El formato de almacenamiento depende del tamaño del

DateTime: Combinación de fecha y hora. El rango de valores va desde el 1 de

enero del 1001 a las 0 horas, 0 minutos y 0 segundos al 31 de diciembre del

9999 a las 23 horas, 59 minutos y 59 segundos. El formato de almacenamiento

es de año-mes-dia horas:minutos:segundos

Date: tipo fecha, almacena una fecha. El rango de valores va desde el 1 de

enero del 1001 al 31 de diciembre de 9999. El formato de almacenamiento es

de año-mes-dia

Tipos fecha:

A la hora de almacenar fechas, hay que tener en cuenta que Mysql no

comprueba de una manera estricta si una fecha es válida o no. Simplemente

comprueba que el mes está comprendido entre 0 y 12 y que el día esta

comprendido entre 0 y 31.

Tipo de

Campo

Tamaño de

Almacenamiento

TINYINT 1 byte

SMALLINT 2 bytes

MEDIUMINT 3 bytes

INT 4 bytes

INTEGER 4 bytes

BIGINT 8 bytes

FLOAT(X) 4 ú 8 bytes

FLOAT 4 bytes

DOUBLE 8 bytes

DOUBLE

PRECISION 8 bytes

REAL 8 bytes

DECIMAL(M,D

M+2 bytes sí D >

0, M+1 bytes sí D

= 0

NUMERIC(M,D)

M+2 bytes if D >

0, M+1 bytes if D

= 0

Float: número pequeño en coma flotante de precisión simple.

xReal, Double: número en coma flotante de precisión doble

Decimal, Dec, Numeric: Número en coma flotante desempaquetado. El

número se almacena como una cadena

Integer, Int: número entero con o sin signo. Con signo el rango de valores va

desde -2147483648 a 2147483647. S

MediumInt: número entero con o sin signo.

SmallInt:

número entero con o sin signo. C

TinyInt: eun número entero que puede ser 0 ó 1

TinyInt

nUMERO ENTEROS

os tipos de datos que puede haber en un campo, se pueden agrupar en tres

grandes grupos:

1. Tipos numéricos

2. Tipos de Fecha

3. Tipos de Cadena

TIPO DE DATOS SQL

TIPO DE DATOS SQL