SlideShare una empresa de Scribd logo
2
Lo más leído
3
Lo más leído
Ramón Jesús Suárez Pérez      2ºASIR



                 Tipos de datos en MySQL

Tipos de datos numéricos


Tipo de dato       Descripción                     Rango                                    Tamaño
BIT [(m)]          Numero entero que indica        1   64                                   m bit
                   bits por valor
                   (Valor por defecto - 1)
TINYINT [(m)]      Entero de tamaño pequeño        Rango con signo (-128 127)               1 Byte
                   con o sin signo.                Rango sin signo (0 255)
BOOL | BOOLEAN     Dato binario                    0   1                                    1 bit
                   0 Falso | 1 Verdadero
SMALLINT [(m)]     Entero de tamaño pequeño        Rango con signo (-32768 32767)           2 Bytes
                   con o sin signo                 Rango sin signo (0 65535)
MEDIUMINT [(m)]    Entero de tamaño medio con      Rango con signo (-8388608                3 Bytes
                   o sin signo.                                       8388607)
                                                   Rango sin signo (0 16777215)
INTEGER [(m)]      Entero estándar con o sin       Rango con signo (-2147483648             4 Bytes
                   signo.                                            2147483647)
INT [(m)]                                          Rango sin signo (0 4294967295)
BIGINT [(m)]       Entero grande con o sin         Rango con signo                          8 Bytes
                   signo.                          (-9223372036854775.808
                                                     9223372036854775.807)
                                                   Rango sin signo
                                                   (0 18446744073709551615)
FLOAT [(m)]        Número pequeño en coma         Rango en precisión simple (0 24)          4u8
                   flotante de precisión simple o Rango en precisión doble (25 53)          Bytes
                   doble.
FLOAT[(m,d) ]      Número pequeño en coma          Rango -3.402823466E+38                   4 Bytes
                   flotante de precisión simple.         -1.175494351E-38, 0

                   m – anchura de muestra                   1.175494351E-38
                   d – dígitos significativos               3.402823466E+38
DOUBLE[(m,b)]      Número de tamaño normal en Rango -1.7976931348623157E+308                8 Bytes
                   coma flotante de precisión       -2.2250738585072014E-308, 0
XREAL[(m,b)]       doble
                                                    2.2250738585072014E-308
DOUBLE             m – anchura de muestra           1.7976931348623157E+308
PRECISION[(m,b)]   b – bits significativos

DECIMAL[(m[,d])]   Número de punto fijo exacto     Limitado por número de dígitos a 64      m+2
                   y empaquetado.                  y parte decimal 30                       bytes sí d
DEC[(m[,d])]                                                                                >0
                   M – número total de dígitos
FIXED[(m[,d])]     d – número de decimales.                                                 m+1
                                                                                            bytes sí d
                                                                                            =0
Ramón Jesús Suárez Pérez     2ºASIR



Tipos fecha

Tipo de dato     Rango soportado                Formato de almacenamiento               Tamaño
DATE             '1000-01-01' a '9999-12-31'    'YYYY-MM-DD'                            3 Bytes
DATETIME         '1000-01-01 00:00:00' a        'YYYY-MM-DD HH:MM:SS'                   8 Bytes
                 '9999-12-31 23:59:59'.
TIMESTAMP[(m)]   Una marca temporal.            'YYYY-MMDD                              4 Bytes
                 El rango es de '1970-01-01     HH:MM:SS'
                 00:00:00' hasta el año 2037.

                 Si damos como valor NULL,
                 tomará la fecha y la hora
                 actual.
TIME             '-838:59:59' a '838:59:59'     'HH:MM:SS'                              3 Bytes
YEAR[(2|4)]      1901 a 2155, y 0000.           ‘YYYY’                                  1 Byte

                 Año formado por dos o cuatro
                 dígitos
Ramón Jesús Suárez Pérez   2ºASIR

Tipos de cadena

Tipo de dato                Descripción                           Tamaño de almacenamiento
CHAR(m)                     Una cadena de caracteres de longitud m Bytes
                            fija que siempre tiene el número
                            necesario de espacios a
                            la derecha para ajustarla a la longitud
                            especificada al almacenarla (m).
VARCHAR(m)                  Cadena de caracteres de longitud      m +1 Bytes
                            variable. m representa la longitud de
                            columna máxima.
BINARY(m)                   El tipo BINARY es similar al tipo     m Bytes
                            CHAR, pero almacena cadenas de
                            datos binarios
VARBINARY(m)                El tipo VARBINARY es similar al       m+1 Bytes
                            tipo VARCHAR, pero almacena
                            cadenas de caracteres binarias
BLOB [(m)]                  Una columna BLOB con longitud         Longitud +2 Bytes
                            máxima de 65,535 (2^16 - 1) bytes.
TEXT[(m)]                   Una columna TEXT con longitud         Longitud +2 Bytes
                            máxima de 65,535 (2^16 - 1)
                            caracteres.
TINYBLOB                    Una columna BLOB con una              Longitud +1 Bytes
                            longitud máxima de 255 (2^8 - 1)
                            bytes.
TINYTEXT                    Una columna TEXT con una              Longitud +1 Bytes
                            longitud máxima de 255 (2^8 - 1)
                            bytes.
MEDIUMBLOB                  Una columna BLOB con longitud de Longitud +3 Bytes
                            16,777,215 (2^24 - 1) bytes.
MEDIUMTEXT                  Una columna TEXT con longitud de Longitud +3 Bytes
                            16,777,215 (2^24 - 1) bytes.
LONGBLOB                    Una columna BLOB con longitud         Longitud +4 Bytes
                            máxima de 4,294,967,295 o 4GB
                            (2^32 - 1) bytes.
LONGTEXT                    Una columna TEXT con longitud         Longitud +4 Bytes
                            máxima de 4,294,967,295 o 4GB
                            (2^32 - 1) bytes.
ENUM(‘value1’,’value2’,…)   Una enumeración. Un objeto de       1 ó dos bytes dependiendo del
                            cadena de caracteres que sólo puede número de valores
                            tener un valor, elegido entre 65535
                            valores distintos.
SET(‘value1’,’value2’,…)    Una enumeración. Un objeto de       1, 2, 3, 4 ó 8 bytes, dependiendo
                            cadena de caracteres que sólo puede del número de valores
                            tener un valor, elegido entre 64
                            valores distintos.

Más contenido relacionado

PDF
Tipos de datos en mysql
PPT
Reglas de transformación
PPTX
Ordenamiento en C++
PPTX
Bucket sort
PPT
Logica de la Programación Problemas y Soluciones
PPTX
Programacion Orientada a Objetos
PPTX
Pruebas de escritorio
PPTX
Función Hash: metodos de división y de medio Cuadrado.
Tipos de datos en mysql
Reglas de transformación
Ordenamiento en C++
Bucket sort
Logica de la Programación Problemas y Soluciones
Programacion Orientada a Objetos
Pruebas de escritorio
Función Hash: metodos de división y de medio Cuadrado.

La actualidad más candente (20)

PPTX
Tipos de listas en estructura de datos
PPTX
Lenguajes de bases de datos
PPTX
Elementos basicos de un programa
PPTX
Programación 3: árboles binarios y ordenados
PPTX
Programación Orientada a Objetos - atributos y métodos
ODP
Método por plegamiento Hash
PPTX
Normalización de Base de Datos
PPTX
Llave primaria y llave foránea
PDF
Arreglos Unidimensionales - Java - NetBeans
PDF
El Juego TicTacToe (Gato) mediante Arboles de Decisiones
PPTX
Estructura de Datos - Unidad 6 Metodos de busqueda
PPT
Estructuras condicionales
PDF
Integridad Y Seguridad En Las Bases De Datos
PDF
Arreglos Bidimensionales - Java - NetBeans
PPTX
Diagrama de secuencia
PPT
Código intermedio
DOCX
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
PDF
Arreglos vectores pseint
PPTX
Modelo V
PDF
Diseño de diagrama de transición de estados.
Tipos de listas en estructura de datos
Lenguajes de bases de datos
Elementos basicos de un programa
Programación 3: árboles binarios y ordenados
Programación Orientada a Objetos - atributos y métodos
Método por plegamiento Hash
Normalización de Base de Datos
Llave primaria y llave foránea
Arreglos Unidimensionales - Java - NetBeans
El Juego TicTacToe (Gato) mediante Arboles de Decisiones
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructuras condicionales
Integridad Y Seguridad En Las Bases De Datos
Arreglos Bidimensionales - Java - NetBeans
Diagrama de secuencia
Código intermedio
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Arreglos vectores pseint
Modelo V
Diseño de diagrama de transición de estados.
Publicidad

Destacado (20)

PDF
Tipos de datos en MySQL Workbench
PDF
Los tipos de datos de sql server
PPTX
Comandos básicos mysql
PPTX
Tipos de datos en access
PDF
Creación de tablas y relaciones en mysql workbench
PPTX
Tipos de datos oracle
PPTX
Tema III tipos de datos de MySQL
PDF
Crear conexion a servidor en MySQL Workbench
DOCX
Codigo para crear la base de datos
PPTX
Tipos de Datos en Mysql
PPT
Especies nativas
PPTX
Criando um banco de dados com MySQL Workbench
DOCX
Diccionario de datos (bases de datos)
PPT
Access 2007
PPTX
Tipos de datos en postgres
PPT
PDF
Tipo de datos
PPTX
Tipo de datos de oracle base datos
PDF
Introduccion a las bases de datos
PPTX
Mi lenguaje preferido- SQL
Tipos de datos en MySQL Workbench
Los tipos de datos de sql server
Comandos básicos mysql
Tipos de datos en access
Creación de tablas y relaciones en mysql workbench
Tipos de datos oracle
Tema III tipos de datos de MySQL
Crear conexion a servidor en MySQL Workbench
Codigo para crear la base de datos
Tipos de Datos en Mysql
Especies nativas
Criando um banco de dados com MySQL Workbench
Diccionario de datos (bases de datos)
Access 2007
Tipos de datos en postgres
Tipo de datos
Tipo de datos de oracle base datos
Introduccion a las bases de datos
Mi lenguaje preferido- SQL
Publicidad

Similar a Tipos de datos en MySQL (20)

DOCX
Introduccion base de datos
DOCX
Introduccion base de datos con MYSQL
PDF
Tipos de datos mysql
PPTX
Campos En Mysql
PDF
Tipo de datos postgresql
PDF
Tipos de datos MySQL
DOCX
Manual postgre sql
PPTX
Tipos de datos
PDF
Tipos de datos sql
DOCX
Nombre de equipo pedro daniel y myrna lizeth
PPTX
MYSQL
PDF
Tipos de datos SQL
DOCX
Taller de lenguaje 1
DOCX
Claudia y anet trabajo en equipo.
DOCX
Claudia y anet trabajo en equipo.
DOCX
Claudia y anet trabajo en equipo.
DOCX
Claudia y anet trabajo en equipo.
DOCX
Claudia y anet trabajo en equipo.
DOCX
Equipo roberto hernandez y erick ivan
PPTX
11_Matrices.pptx
Introduccion base de datos
Introduccion base de datos con MYSQL
Tipos de datos mysql
Campos En Mysql
Tipo de datos postgresql
Tipos de datos MySQL
Manual postgre sql
Tipos de datos
Tipos de datos sql
Nombre de equipo pedro daniel y myrna lizeth
MYSQL
Tipos de datos SQL
Taller de lenguaje 1
Claudia y anet trabajo en equipo.
Claudia y anet trabajo en equipo.
Claudia y anet trabajo en equipo.
Claudia y anet trabajo en equipo.
Claudia y anet trabajo en equipo.
Equipo roberto hernandez y erick ivan
11_Matrices.pptx

Más de Totus Muertos (17)

PDF
Squid3 - Servidor Proxy
PDF
Breve resumen sobre consultas básicas en MySQL
PDF
DNS (Servidor de Nombres de Dominio)
PDF
Configuración de servicios basicos con Zentyal
PDF
Manual básico Cain & Abel - Sniffer en Windows
PDF
Escritorio remoto con soporte web (Windows Server 2003)
PDF
Manual GParted (Administrador de discos)
PPTX
Nuevas tendencias en procesamiento
PDF
Instalación de servidor DHCP en Ubuntu Server 12.04
PDF
Instalación de servidor DHCP en Windows Server 2003
PDF
Encriptación asimétrica con GPG en Ubuntu
PDF
Instalación de Ubuntu Server 10.04 LTS
PPTX
Transferencia de bases de datos entre sistemas gestores
PDF
Instalación de un servidor RIS en Windows Server 2003
PPTX
Ensamblaje y puesta en marcha de un Sistema Informático
PDF
Manual básico Everest Ultimate
PDF
Manual básico 7-ZIP
Squid3 - Servidor Proxy
Breve resumen sobre consultas básicas en MySQL
DNS (Servidor de Nombres de Dominio)
Configuración de servicios basicos con Zentyal
Manual básico Cain & Abel - Sniffer en Windows
Escritorio remoto con soporte web (Windows Server 2003)
Manual GParted (Administrador de discos)
Nuevas tendencias en procesamiento
Instalación de servidor DHCP en Ubuntu Server 12.04
Instalación de servidor DHCP en Windows Server 2003
Encriptación asimétrica con GPG en Ubuntu
Instalación de Ubuntu Server 10.04 LTS
Transferencia de bases de datos entre sistemas gestores
Instalación de un servidor RIS en Windows Server 2003
Ensamblaje y puesta en marcha de un Sistema Informático
Manual básico Everest Ultimate
Manual básico 7-ZIP

Último (20)

PPTX
Sesion 1 de microsoft power point - Clase 1
PPT
Que son las redes de computadores y sus partes
PDF
Estrategia de apoyo tecnología grado 9-3
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
Presentación de Redes de Datos modelo osi
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
Calidad desde el Docente y la mejora continua .pdf
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PPT
introduccion a las_web en el 2025_mejoras.ppt
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
Diapositiva proyecto de vida, materia catedra
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
Sesion 1 de microsoft power point - Clase 1
Que son las redes de computadores y sus partes
Estrategia de apoyo tecnología grado 9-3
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Propuesta BKP servidores con Acronis1.pptx
Presentación de Redes de Datos modelo osi
Presentación PASANTIAS AuditorioOO..pptx
Calidad desde el Docente y la mejora continua .pdf
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
introduccion a las_web en el 2025_mejoras.ppt
historia_web de la creacion de un navegador_presentacion.pptx
Diapositiva proyecto de vida, materia catedra
SAP Transportation Management para LSP, TM140 Col18
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Power Point Nicolás Carrasco (disertación Roblox).pptx

Tipos de datos en MySQL

  • 1. Ramón Jesús Suárez Pérez 2ºASIR Tipos de datos en MySQL Tipos de datos numéricos Tipo de dato Descripción Rango Tamaño BIT [(m)] Numero entero que indica 1 64 m bit bits por valor (Valor por defecto - 1) TINYINT [(m)] Entero de tamaño pequeño Rango con signo (-128 127) 1 Byte con o sin signo. Rango sin signo (0 255) BOOL | BOOLEAN Dato binario 0 1 1 bit 0 Falso | 1 Verdadero SMALLINT [(m)] Entero de tamaño pequeño Rango con signo (-32768 32767) 2 Bytes con o sin signo Rango sin signo (0 65535) MEDIUMINT [(m)] Entero de tamaño medio con Rango con signo (-8388608 3 Bytes o sin signo. 8388607) Rango sin signo (0 16777215) INTEGER [(m)] Entero estándar con o sin Rango con signo (-2147483648 4 Bytes signo. 2147483647) INT [(m)] Rango sin signo (0 4294967295) BIGINT [(m)] Entero grande con o sin Rango con signo 8 Bytes signo. (-9223372036854775.808 9223372036854775.807) Rango sin signo (0 18446744073709551615) FLOAT [(m)] Número pequeño en coma Rango en precisión simple (0 24) 4u8 flotante de precisión simple o Rango en precisión doble (25 53) Bytes doble. FLOAT[(m,d) ] Número pequeño en coma Rango -3.402823466E+38 4 Bytes flotante de precisión simple. -1.175494351E-38, 0 m – anchura de muestra 1.175494351E-38 d – dígitos significativos 3.402823466E+38 DOUBLE[(m,b)] Número de tamaño normal en Rango -1.7976931348623157E+308 8 Bytes coma flotante de precisión -2.2250738585072014E-308, 0 XREAL[(m,b)] doble 2.2250738585072014E-308 DOUBLE m – anchura de muestra 1.7976931348623157E+308 PRECISION[(m,b)] b – bits significativos DECIMAL[(m[,d])] Número de punto fijo exacto Limitado por número de dígitos a 64 m+2 y empaquetado. y parte decimal 30 bytes sí d DEC[(m[,d])] >0 M – número total de dígitos FIXED[(m[,d])] d – número de decimales. m+1 bytes sí d =0
  • 2. Ramón Jesús Suárez Pérez 2ºASIR Tipos fecha Tipo de dato Rango soportado Formato de almacenamiento Tamaño DATE '1000-01-01' a '9999-12-31' 'YYYY-MM-DD' 3 Bytes DATETIME '1000-01-01 00:00:00' a 'YYYY-MM-DD HH:MM:SS' 8 Bytes '9999-12-31 23:59:59'. TIMESTAMP[(m)] Una marca temporal. 'YYYY-MMDD 4 Bytes El rango es de '1970-01-01 HH:MM:SS' 00:00:00' hasta el año 2037. Si damos como valor NULL, tomará la fecha y la hora actual. TIME '-838:59:59' a '838:59:59' 'HH:MM:SS' 3 Bytes YEAR[(2|4)] 1901 a 2155, y 0000. ‘YYYY’ 1 Byte Año formado por dos o cuatro dígitos
  • 3. Ramón Jesús Suárez Pérez 2ºASIR Tipos de cadena Tipo de dato Descripción Tamaño de almacenamiento CHAR(m) Una cadena de caracteres de longitud m Bytes fija que siempre tiene el número necesario de espacios a la derecha para ajustarla a la longitud especificada al almacenarla (m). VARCHAR(m) Cadena de caracteres de longitud m +1 Bytes variable. m representa la longitud de columna máxima. BINARY(m) El tipo BINARY es similar al tipo m Bytes CHAR, pero almacena cadenas de datos binarios VARBINARY(m) El tipo VARBINARY es similar al m+1 Bytes tipo VARCHAR, pero almacena cadenas de caracteres binarias BLOB [(m)] Una columna BLOB con longitud Longitud +2 Bytes máxima de 65,535 (2^16 - 1) bytes. TEXT[(m)] Una columna TEXT con longitud Longitud +2 Bytes máxima de 65,535 (2^16 - 1) caracteres. TINYBLOB Una columna BLOB con una Longitud +1 Bytes longitud máxima de 255 (2^8 - 1) bytes. TINYTEXT Una columna TEXT con una Longitud +1 Bytes longitud máxima de 255 (2^8 - 1) bytes. MEDIUMBLOB Una columna BLOB con longitud de Longitud +3 Bytes 16,777,215 (2^24 - 1) bytes. MEDIUMTEXT Una columna TEXT con longitud de Longitud +3 Bytes 16,777,215 (2^24 - 1) bytes. LONGBLOB Una columna BLOB con longitud Longitud +4 Bytes máxima de 4,294,967,295 o 4GB (2^32 - 1) bytes. LONGTEXT Una columna TEXT con longitud Longitud +4 Bytes máxima de 4,294,967,295 o 4GB (2^32 - 1) bytes. ENUM(‘value1’,’value2’,…) Una enumeración. Un objeto de 1 ó dos bytes dependiendo del cadena de caracteres que sólo puede número de valores tener un valor, elegido entre 65535 valores distintos. SET(‘value1’,’value2’,…) Una enumeración. Un objeto de 1, 2, 3, 4 ó 8 bytes, dependiendo cadena de caracteres que sólo puede del número de valores tener un valor, elegido entre 64 valores distintos.