Tipos de Datos MySQL
Tipos de Datos MySQL
Tipos de Datos MySQL
BIT[(longitud)]
• Longitud entre 1 y 64
TINYINT • 1 byte
BOOL, BOOLEAN
SMALLINT
MEDIUMINT
Tipos de datos numérico
BIT
TINYINT[(longitud)] [UNSIGNED] [ZEROFILL]
BOOL, BOOLEAN
• Tipo entero (1 byte)
SMALLINT • Longitud entre -128 y 127 con signo.
• Longitud entre 0 y 255 sin signo
MEDIUMINT
Tipos de datos numérico
BIT
TINYTINYINT
BOOL, BOOLEAN • Equivalente a TINYINT(1).
SMALLINT • Rango entre 0 y 1.
• Se usa para valores de tipo
MEDIUMINT falso (0) y verdadero (1)
• 1 Byte
Tipos de datos numérico
BIT
TINYTINYINT • Tipo entero (3 bytes)
• Rango entre -8,388,608 y
BOOL, BOOLEAN 8,388,607 con signo. Longitud
SMALLINT entre 0 y 4,294,967,295 sin signo
INT
INTEGER [(longitud)] [UNSIGNED] [ZEROFILL]
BIGINT
• Lo mismo que INT
DECIMAL
DEC
Tipos de datos numérico
INT
INTEGER
BIGINT [(longitud)] [UNSIGNED] [ZEROFILL]
•DECIMAL
Tipo entero. (8 bytes)
• Rango entre - 9,223,372,036,854,775,808 y
DEC
9,223,372,036,854,775,807 con signo.
• Longitud entre 0 y 18,446,744,073,709,551,615 sin
signo
Tipos de datos numérico
INT
INTEGER • Número con coma flotante.
• Longitud de hasta 65 dígitos en la parte entera y
BIGINT hasta 30 dígitos en la parte decimal (por defecto 0)
NUMERIC
FIXED [(longitud,decimales)] [UNSIGNED] [ZEROFILL]
FLOAT
• Sinonimo de DECIMAL
DOUBLE
DOUBLE PRECISION
Tipos de datos numérico
NUMERIC
FIXED
FLOAT [(longitud,decimales)] [UNSIGNED] [ZEROFILL]
• Número con coma flotante.
• Longitud de - 3.402823466 X 1038 hasta -1.175494351
DOUBLE-38
X 10 ó
•DOUBLE PRECISION X 10-38 hasta 3.402823466 X 1038
De 1.175494351
Tipos de datos numérico
• Número con coma flotante (doble precisión).
•NUMERIC
Longitud de -1.7976931348623157 X 10308
hasta - 2.2250738585072014 X 10-308 ó De
FIXED
2.2250738585072014 X 10-308 hasta
1.7976931348623157 X 10308
FLOAT
DOUBLE [(longitud,decimales)] [UNSIGNED] [ZEROFILL]
DOUBLE PRECISION
Tipos de datos numérico
NUMERIC
FIXED
FLOAT
• Sinonimo de DOUBLE
DOUBLE
DOUBLE PRECISION
Tipos de datos numérico
DATE
DATETIME
TIMESTAMP
TIME
YEAR
Datos de tipo Fecha y Hora
DATE
DATETIME [(precisión)]
TIMESTAMP • Fecha y hora con formato “YYYY-MM-
DD HH:MM:SS.SSSSSS”.
TIME • El parámetro precisión define la
YEAR precisión en la parte decimal de los
segundos
• 5 Bytes
Datos de tipo Fecha y Hora
DATE
DATETIME
TIMESTAMP [(precisión)]
TIME • El parámetro precisión representa la
cantidad de dígitos que se usarán para
YEAR representar una fecha y hora desde 1970
hasta 2037
• 4 bytes
Datos de tipo Fecha y Hora
DATE
• Hora, con formato “HH:MM:SS
DATETIME
[.Precisión valores de SS]”
TIMESTAMP • 3 Bytes
TIME [(precisión)]
YEAR
Datos de tipo Fecha y Hora
DATE
DATETIME
TIMESTAMP
TIME • Representa el año con formato de
cuatro dígitos “YYYY” o dos dígitos
YEAR “YY"
• 1 Byte
Datos de tipo Fecha y Hora
DATE
DATETIME
TIMESTAMP
TIME
YEAR
Tipos de datos para las columnas
CHAR
VARCHAR
TINYTEXT
TEXT
MEDIUMTEXT
LONGTEXT
Datos para cadenas de caracteres
CHAR[(longitud)]
VARCHAR • Admite caracteres alfanuméricos.
TINYTEXT • Longitud de 1 – 255 caracteres
(por defecto 1).
TEXT • Si se asigna una cadena de
MEDIUMTEXT longitud menor, esta se
completará con espacios
LONGTEXT
Datos para cadenas de caracteres
CHAR
VARCHAR[(longitud)]
TINYTEXT
• Similar al CHAR salvo que es
TEXT necesario especificar la longitud y
MEDIUMTEXT no se autorrellena con espacios.
LONGTEXT
Datos para cadenas de caracteres
CHAR
VARCHAR
TINYTEXT • Cadenas de longitud variable
TEXT • Hasta 255 carácteres
MEDIUMTEXT
LONGTEXT
Datos para cadenas de caracteres
CHAR
VARCHAR
TINYTEXT
TEXT • Cadenas de longitud variable
MEDIUMTEXT • Hasta 65,535 carácteres (64k)
LONGTEXT
Datos para cadenas de caracteres
CHAR
VARCHAR
TINYTEXT
TEXT
MEDIUMTEXT • Cadenas de longitud variable
• Hasta 16,777,215 carácteres
LONGTEXT (16Mb)
Datos para cadenas de caracteres
CHAR
VARCHAR
TINYTEXT
TEXT
• Cadenas de longitud variable
MEDIUMTEXT
• Hasta 4,294,967,295 carácteres
LONGTEXT (4 Gb)
Datos para cadenas de caracteres
CHAR
VARCHAR
TINYTEXT
TEXT
MEDIUMTEXT
LONGTEXT
Tipos de datos Binarios
BLOB
TINYBLOB
MEDIUMBLOB
LONGBLOB
Tipos de datos Binarios
BLOB
• Objeto binario que puede
TINYBLOB almacenar cualquier tipo de
información. Admite hasta
MEDIUMBLOB
65,535 caracteres. 64Kb
LONGBLOB
Tipos de datos Binarios
BLOB
• Similar al BLOB
TINYBLOB • Hasta 255 bytes
MEDIUMBLOB
LONGBLOB
Tipos de datos Binarios
BLOB
TINYBLOB
• Similar al BLOB
MEDIUMBLOB
• Hasta 16Mb
LONGBLOB
Tipos de datos Binarios
BLOB
TINYBLOB
MEDIUMBLOB
• Similar al BLOB
LONGBLOB • Hasta 4Gb
Tipos de datos Binarios
BLOB
TINYBLOB
MEDIUMBLOB
LONGBLOB