Web.SQL.Datos.
Tipos de Datos.
Published in
2 min readJun 15, 2018
Texto.
- CHAR(). Se utiliza para almacenar texto con logintud fija. Su capacidad son 255 caracteres.
- VARCHAR(). Se utiliza para almacenar texto con logitud variable. Su capacidad máxima es de 255 caracteres, es decir, si el valor almacenado son 25 caracteres eso es lo que guarda, no como pasa con Char que siempre almacenará los mismo caracteres.
- TINYTEXT. Se utiliza para almacenar texto con logitud variable con un máximo de 255 caracteres.
- TEXT. Se utiliza para almacenar texto con longitud variable con un máximo de 65535 caracteres.
- BLOB. Se utiliza para almacenar objetos de forma binaria. Su capacidad máxima es de 65535 bytes.
- MEDIUMTEXT. Almacena texto con una longitud variable con un máximo de 16777215 caracteres.
- MEDIUMBLOB. Almacena objetos de forma binaria. Su capacidad máxima es de 16777215 bytes.
- LONGTEXT. Almacena texto con una longitud variable con un máximo de 4294967295 caracteres.
- LONGBLOB. Almacena objetos de forma binaria. Su capacidad máxima es de 4294967295 bytes.
- ENUM/SET(x,y,z,etc.). Permite agregar valores escogidos de una lista. Si almacenas un elemento que no está en la lista se guarda en blanco. Enum almacena hasta 65535 valores en la lista. Set sólo almacena 64 elementos.
Numéricos.
- TINYINT(). De -128 a 127 ó 0 a 255.
- SMALLINT(). De -32768 a 32767 ó 0 a 65535.
- MEDIUMINT(). De -8388608 a 8388607 ó 0 a 16777215.
- INT(). De -2147483648 a 2147483647 ó 0 a 4294967295.
- BIGINT(). De -9223372036854775808 a 9223372036854775807 ó 0 a 18446744073709551615.
En estos tipos de datos el número de dígitos se especifican entre paréntesis.
- FLOAT(size,d) . Un pequeño número con punto decimal flotante.
- DOUBLE(size,d) .Un número grande con punto decimal flotante.
- DECIMAL(size,d). Un doble que se almacena como cadena con punto decimal flotante fijo.
Se especifica en primer parámetro el número total de digitos y el segundo parémetro la parte decimal.
Fecha y Hora.
- DATE(). Formato en YYYY-MM-DD
- DATETIME(). Formato en YYYY-MM-DD HH:MI:SS
- TIMESTAMP(). Los valores se guardan a partir de fecha de unix (‘1970–01–01 00:00:00’ UTC). Format: YYYY-MM-DD HH:MI:SS
- TIME(). Formato en HH:MI:SS
- YEAR() Formato en dos y cuatro digitos.