Cómo almacenar diferentes tipos de datos mysql

MySQL almacena la información en diferentes formatos, en función del tipo de información que usted le dice a MySQL que esperar. MySQL permite diferentes tipos de datos que se utilizan de diferentes maneras. Los principales tipos de datos son los datos de caracteres, numéricos y de fecha y hora.

datos de carácter

El tipo más común de los datos es personaje los datos (los datos que se almacena en forma de cadenas de caracteres), y que pueden ser manipulados sólo en cadenas. La mayor parte de la información que almacene datos de caracteres es - por ejemplo, el nombre del cliente, dirección, número de teléfono, y la descripción del animal doméstico. Puede mover y datos de caracteres de impresión.

Dos cadenas de caracteres se pueden juntar (Concatenado), una subcadena puede ser seleccionado de una cadena más larga, y una cadena puede ser sustituido por otro.

Los datos de caracteres se pueden almacenar en un formato de longitud fija o de longitud variable:

  • formato de longitud fija: En este formato, MySQL se reserva un espacio fijo para los datos. Si los datos es más larga que la longitud fija, sólo los caracteres que caben - se almacenan los caracteres restantes en el extremo no se almacenan. Si la cadena es más corta que la longitud fija, los espacios adicionales se dejan vacíos y desperdician.

  • formato de longitud variable: En este formato, MySQL almacena la cadena en un campo que es la misma longitud que la cadena. Se especifica una longitud de la cadena, pero si la propia cadena es más corta que la longitud especificada, MySQL usa sólo el espacio necesario, en lugar de dejar el espacio extra vacío. Si la cadena es más largo que el indicado, los caracteres adicionales no se almacenan.

Si una longitud de cadena de caracteres varía sólo un poco, utilizar el formato de longitud fija. Por ejemplo, una longitud de diez obras para todos los códigos postales, incluidos los que el número de ZIP + 4. Si el código postal no incluye el número de ZIP + 4, sólo cinco se dejan espacios vacíos.

Video: 4. MySQL Avanzado - Tipos de datos en MySQL

Sin embargo, si su cadena de caracteres puede variar más de unos pocos caracteres, utilice un formato de longitud variable para ahorrar espacio. Por ejemplo, la descripción de su mascota puede ser pequeño murciélago, o puede funcionar a varias líneas de descripción. Mediante el almacenamiento de esta descripción en un formato de longitud variable, sólo se utiliza el espacio necesario.

Datos numéricos

Otro tipo común de datos es numérico de datos - datos que se almacenan como un número. Puede almacenar números decimales (por ejemplo, 10.5, 2.34567, 23.456,7), así como números enteros (por ejemplo, 1, 2, 248). Cuando se almacenan datos como un número, puede utilizar esos datos en las operaciones numéricas, tales como sumar, restar, y elevar al cuadrado.

Si no va a utilizar los datos para las operaciones numéricas, sin embargo, debe guardarlo como una cadena de caracteres porque el programador va a utilizar como una cadena de caracteres. No se requiere ninguna conversión.

MySQL almacena números positivos y negativos, pero se puede decir MySQL para almacenar los números positivos solamente. Si los datos no es negativo, almacenar los datos como no firmado (Sin un signo + o - antes del número). Por ejemplo, una población de la ciudad o el número de páginas de un documento nunca pueden ser negativos.

MySQL proporciona un tipo específico de columna numérica llama una la columna de incremento automático. Este tipo de columna se rellena automáticamente con un número secuencial si no se proporciona ningún número específico. Por ejemplo, cuando se añade una fila de la tabla con 5 en la columna de incremento automático, la siguiente fila se asigna automáticamente 6 en que la columna a menos que se especifique un número diferente.

Usted puede encontrar columnas de incremento automático útil cuando se necesita un único número, como por ejemplo un número de producto o un número de orden.

Fecha y hora de datos

Un tercer tipo común de datos son datos de fecha y hora. Los datos almacenados como una fecha se pueden visualizar en una variedad de formatos de fecha. Puede utilizar esos datos para determinar la longitud de tiempo entre dos fechas o dos veces - o entre una fecha específica o la hora y una fecha arbitraria o tiempo.

datos de enumeración

A veces, los datos pueden tener sólo un número limitado de valores. Por ejemplo, los únicos valores posibles para una columna podrían estar o no. MySQL proporciona un tipo de datos llamado enumeración para su uso con este tipo de datos. Usted le dice a MySQL qué valores se pueden almacenar en la columna (por ejemplo, y no), Y MySQL no almacena ningún otro valor en esa columna.

MySQL nombres de tipos de datos

Cuando se crea una base de datos, le dice a MySQL qué tipo de datos que se espera en una columna en particular mediante el uso de los nombres de bases para tipos de datos. La tabla 3-3 muestra los tipos de datos MySQL se utilizan con mayor frecuencia en las aplicaciones de bases de datos web.

Video: tipos de datos de MySQL

Tipos de datos MySQL
Tipo de datos MySQLDescripción
CARBONIZARSE(longitud)Longitud fija cadena de caracteres.
VARCHAR (longitud)De longitud variable de cadena de caracteres. La cadena más larga que puede
ser almacenado es longitud, cual debe estar entre 1 y
255.
TEXTOcadena de caracteres de longitud variable con una longitud máxima de 64 K
de texto.
INT (longitud)Entero con un rango de -2147483648 hasta 2147483647. los
número que puede ser representada está limitado por longitud. por
ejemplo, si longitud es 4, sólo los números de -999 a
9999 se pueden visualizar, a pesar de que los números más altos se almacenan.
INT (longitud) UNSIGNEDEntero con un rango de 0 a 4,294,967,295. longitud es el
tamaño del número que se pueden mostrar. Por ejemplo, si
longitud es 4, solamente los números de 0 a 9999 se pueden visualizar,
a pesar de que los números más altos se almacenan.
BIGINTUn gran número entero. La gama es firmado -9223372036854775808
a 9223372036854775807. El rango sin signo es 0 a
18446744073709551615.
DECIMAL(longitud,dic)número decimal en el cual longitud es el número de
caracteres que se pueden utilizar para mostrar el número, incluyendo
decimales, signos y exponentes, y dic es el máximo
número de decimales permitido. Por ejemplo, 12,34 tiene una
longitud de 5 y una dic de 2.
FECHAvalor de fecha con el año, mes y día. Muestra el valor como
AAAA-MM-DD (por ejemplo, 04/03/2013 durante 3 de abril de 2013).
HORAValor de tiempo con la hora, minutos y segundos. Se muestra como
HH: MM: SS.
FECHA Y HORAFecha y hora se almacenan juntos. Se muestra como AAAA-MM-DD
HH: MM: SS.
ENUM ( “val1”,“val2“...)Sólo los valores listados se pueden almacenar. Un máximo de 65 535
Los valores se pueden enumerar.
DE SERIEUn nombre de método abreviado para UNSIGNED BIGINT NOT NULL
AUTOINCREMENTO.

MySQL permite muchos tipos de datos diferentes a los mencionados, pero es probable que tenga esos otros tipos de datos con menos frecuencia.

Artículos Relacionados