A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||||||||||||||
2 | Grupo | Tipo de dato | Intervalo | Almacenamiento | ||||||||||||||||||||||
3 | Numéricos | TINYINT | De -128 a 127 (signed) De 0 a 255 (unsigned) | 1 byte | ||||||||||||||||||||||
4 | SMALLINT | De -32768 a 32767 (signed) De 0 a 65535 (unsigned) | 2 bytes | |||||||||||||||||||||||
5 | MEDIUMINT | De -8388608 a 8388607 (signed) De 0 a 16777215 (unsigned) | 3 bytes | |||||||||||||||||||||||
6 | INT INTEGER | De -2147483648 a 2147483647 (signed) De 0 a 4294967295 (unsigned) | 4 bytes | |||||||||||||||||||||||
7 | BIGINT | De -9223372036854775808 a 9223372036854775807 (signed) De 0 a 18446744073709551615 (unsigned) | 8 bytes | |||||||||||||||||||||||
8 | BIT | Equivalente a TINYINT(1) | 1 byte | |||||||||||||||||||||||
9 | BOOL BOOLEAN | Equivalente a TINYINT(1) Valor 0 = False Valor 1 = True | 1 byte | |||||||||||||||||||||||
10 | FLOAT [(M,D)] | De -3.402823466E+38 a -1.175494351E-38, 0, y desde 1.175494351E-38 a 3.402823466E+38 M es el número total de dígitos y D es el número de dígitos después del punto decimal. Si se omite M y D, los valores se almacenan en los límites permitidos por el hardware (unas 7 posiciones decimales) | 4 bytes | |||||||||||||||||||||||
11 | FLOAT (p) | p representa la precisión en bits, MySQL usa este valor sólo para determinar si se debe usar FLOAT o DOUBLE para el tipo de datos resultante. Si p está entre 0 a 24, el tipo de datos se convierte en FLOAT (sin M ó D). Si p está entre 25 a 53, el tipo de datos se convierte a DOUBLE (sin M ó D). En realidad este tipo de datos es proporcionado por MySQL por compatibilidad con ODBC | 4 bytes si 0 <= p <= 24, 8 bytes si 25 <= p <= 53 | |||||||||||||||||||||||
12 | DOUBLE [(M,D)] | De -1.7976931348623157E+308 a -2.2250738585072014E-308, 0, y desde 2.2250738585072014E-308 a 1.7976931348623157E+308 M es el número total de dígitos y D es el número de dígitos después del punto decimal. Si se omite M y D, los valores se almacenan en los límites permitidos por el hardware (unas 15 posiciones decimales) | 8 bytes | |||||||||||||||||||||||
13 | REAL[(M,D)] DOUBLE PRECISION | Equivalente a DOUBLE, con la excepción de que si está activado el modo REAL_AS_FLOAT, REAL es un sinónimo de FLOAT en lugar de DOUBLE | 4 Bytes ó 8 bytes | |||||||||||||||||||||||
14 | DECIMAL [(M[,D])] DEC [(M[,D])] NUMERIC [(M[,D])] FIXED[(M[,D])] | Número en coma flotante sin empaquetar. Se comporta como una columna CHAR. El número se almacena como una cadena, usando un carácter para cada dígito del valor. El rango máximo es el mismo que para el tipo DOUBLE | M+2 bytes sí D > 0 M+1 bytes sí D = 0 D+2, si M < D | |||||||||||||||||||||||
15 | Fecha y hora | DATE | Fecha, con rango desde '1000-01-01' a '9999-12-31' con formato 'YYYY-MM-DD' | 3 bytes | ||||||||||||||||||||||
16 | DATETIME | Fecha y hora, con rango desde '1000-01-01 00:00:00' a '9999-12-31 23:59:59' con formato 'YYYY-MM-DD HH:MM:SS' | 8 bytes | |||||||||||||||||||||||
17 | TIMESTAMP[(M)] | Fecha y hora, el rango va desde '1970-01-01 00:00:01' UTC a '2038-01-19 03:14:07' UTC. El formato de almacenamiento depende del tamaño del campo | 4 bytes | |||||||||||||||||||||||
18 | TIME | Hora, con rango desde '-838:59:59' a '838:59:59', con el formato 'HH:MM:SS' | 3 bytes | |||||||||||||||||||||||
19 | YEAR[(2|4)] | Año en dos o cuatro dígitos, para cuatro dígitos, el rango es de 1901 a 2155, para dos dígitos es de 70 a 69 (representando desde 1070 a 2069) | 1 byte | |||||||||||||||||||||||
20 | Cadenas de caracteres | CHAR (M) | Almacena una cadena de longitud fija. La cadena podrá contener desde 0 a 255 caracteres | M bytes (tanto si se ocupan como si no) | ||||||||||||||||||||||
21 | VARCHAR (M) | Almacena una cadena de longitud variable. La cadena podrá contener desde 0 a 255 caracteres | Tamaño contenido del campo más 1 byte | |||||||||||||||||||||||
22 | BINARY (M) | Similar a CHAR, excepto que contiene cadenas de caracteres binarias en lugar de cadenas no binarias. Es decir, que contienen cadenas de bytes en lugar de cadenas de caracteres. Esto significa que no tienen conjunto de caracteres, y la comparación y ordenación se basa en los valores numéricos de los bytes en los valores | M bytes, 0 <= M <= 255 | |||||||||||||||||||||||
23 | VARBINARY (M) | Similar a VARCHAR, excepto que contiene cadenas de caracteres binarias en lugar de cadenas no binarias. Es decir, que contienen cadenas de bytes en lugar de cadenas de caracteres. Esto significa que no tienen conjunto de caracteres, y la comparación y ordenación se basa en los valores numéricos de los bytes en los valores | Tamaño contenido del campo más 1 byte | |||||||||||||||||||||||
24 | TEXT | Tipo de datos no binario que puede contener una cantidad variable de datos. Sirve para almacenar texto (gran cantidad). Hasta 65535 caracteres | Longitud + 2 bytes, mientras L < 216 | |||||||||||||||||||||||
25 | TINYTEX | Tipo de datos no binario que puede contener una cantidad variable de datos. Sirve para almacenar texto (gran cantidad). Hasta 255 caracteres | Longitud + 1 bytes, mientras L < 28 | |||||||||||||||||||||||
26 | MEDIUMTEXT | Tipo de datos no binario que puede contener una cantidad variable de datos. Sirve para almacenar texto (gran cantidad). Hasta 16.777.215 caracteres | Longitud + 3 bytes, mientras L < 224 | |||||||||||||||||||||||
27 | LONGTEXT | Tipo de datos no binario que puede contener una cantidad variable de datos. Sirve para almacenar texto (gran cantidad). Hasta 4.294.967.295 caracteres | Longitud + 4 bytes, mientras L < 232 | |||||||||||||||||||||||
28 | BLOB | Tipo de datos binario que puede contener una cantidad variable de datos. Permite almacenar ficheros (de cualquier tipo). Hasta 65535 bytes | Longitud + 2 bytes, mientras L < 216 | |||||||||||||||||||||||
29 | TINYBLOB | Tipo de datos binario que puede contener una cantidad variable de datos. Permite almacenar ficheros (de cualquier tipo). Hasta 255 bytes | Longitud + 1 bytes, mientras L < 28 | |||||||||||||||||||||||
30 | MEDIUMBLOB | Tipo de datos binario que puede contener una cantidad variable de datos. Permite almacenar ficheros (de cualquier tipo). Hasta 16.777.215 bytes | Longitud + 3 bytes, mientras L < 224 | |||||||||||||||||||||||
31 | LONGBLOB | Tipo de datos binario que puede contener una cantidad variable de datos. Permite almacenar ficheros (de cualquier tipo). Hasta 4.294.967.295 bytes | Longitud + 4 bytes, mientras L < 232 | |||||||||||||||||||||||
32 | ENUM (valor1, valor2, ...) | Es un tipo de datos de cadena con un valor elegido de una lista de valores permitidos que se enumeran explícitamente en la especificación de la columna al crear la tabla. Acepta hasta 65535 valores distintos | 1 ó 2 bytes, dependiendo del número de valores de ENUM | |||||||||||||||||||||||
33 | SET (valor1, valor2, ...) | Es un tipo de datos de cadena que puede contener ninguno, uno ó varios valores de una lista previamente establecida (al crear la tabla). La lista puede tener un máximo de 64 valores | 1, 2, 3, 4, ó 8 bytes, dependiendo del número de miembros del conjunto | |||||||||||||||||||||||
34 | Tipos de datos espaciales (Open Gis) (*) | GEOMETRY | Geometry es la clase base de la jerarquía para el modelo geométrico OpenGIS. Es una clase no instanciable, pero tiene unas cuantas propiedades que son comunes para todos los valores geométricos creados con cualquiera de las subclases de Geometry | |||||||||||||||||||||||
35 | POINT | Un POINT es una geometría que representa una ubicación única en un espacio de coordenadas (valor de la coordenada X, valor de la coordenada Y) | ||||||||||||||||||||||||
36 | LINESTRING | Un LINESTRING es una Curva con interpolación linear entre puntos. Un LINESTRING tiene coordenadas de segmentos, definidos por cada par consecutivo de puntos | ||||||||||||||||||||||||
37 | POLYGON | Un POLYGON es una superficie planar que representa una geometría multicara. Se define por un único límite exterior y cero o más límites interiores, donde cada límite interior define un agujero en el polígono | ||||||||||||||||||||||||
38 | MULTIPOINT | Un MULTIPOINT es una colección de geometrías compuesta de elementos Point. Los puntos no están conectados ni ordenados de ningún modo | ||||||||||||||||||||||||
39 | MULTILINESTRING | Una MULTILINESTRING es una colección de geometrías MultiCurve compuesta de elementos LINESTRING | ||||||||||||||||||||||||
40 | MULTIPOLYGON | Un MULTIPOLYGON es un objeto MultiSurface compuesto de elementos POLYGON | ||||||||||||||||||||||||
41 | GEOMETRYCOLLECTION | Una GEOMETRYCOLLECTION es una geometría que consiste en una colección de una o más geometrías de cualquier clase. Todos los elementos en una GEOMETRYCOLLECTION deben estar en el mismo Sistema de Referencia Espacial (es decir, en el mismo sistema de coordenadas) | ||||||||||||||||||||||||
42 | CURVE | Una clase CURVE es una geometría unidimensional, normalmente representada por una secuencia de puntos. Las subclases particulares de CURVE definen el tipo de interpolación entre puntos. CURVE es una clase no instanciable | ||||||||||||||||||||||||
43 | MULTICURVE | Una clase MULTICURVE es una colección de geometrías que se compone de elementos CURVE. MULTICURVE es una clase no instanciable | ||||||||||||||||||||||||
44 | SURFACE | Una clase SURFACE es una geometría bidimensional. Es una clase no instanciable. Su única subclase instanciable es POLYGON | ||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | marca | mdelo | ||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |