MySQL atribuye a menudo se refieren a las restricciones impuestas a los tipos de datos de MySQL . Cuando se declara un campo como un número o carácter - tipo de datos de campo , los diferentes atributos asocian con él. Estos atributos le permiten especificar restricciones adicionales sobre el número o el carácter que puede almacenar el campo . Lo más comúnmente especificar atributos para los tipos de datos con la herramienta de creación de bases de datos MySQL phpMyAdmin , que le permite introducir un atributo en la columna de la tabla Atributos. UNSIGNED Atributo Tipo
Se puede especificar el atributo UNSIGNED a la TINYINT , SMALLINT , MEDIUMINT , INT, INTEGER, BIGINT , REAL , DOUBLE , FLOAT, DECIMAL y NUMERIC tipos de datos de MySQL . Cuando se utiliza el atributo UNSIGNED para declarar un campo de tipo de datos , no se puede almacenar un número negativo en ese campo. Lo más comúnmente utiliza atributos UNSIGNED para los campos para evitar que los usuarios de una base de datos de cometer errores de entrada. Por ejemplo, el campo de precio en una base de datos es a menudo UNSIGNED , como un precio suele ser un número positivo.
ZEROFILL Atributo Tipo
Puede especificar el atributo ZEROFILL con el TINYINT , SMALLINT , MEDIUMINT , INT, INTEGER, BIGINT , REAL , DOUBLE , FLOAT, los tipos de datos de MySQL DECIMAL y NUMERIC . Cuando se utiliza el atributo ZEROFILL en una instrucción de declaración de tipo de datos, los datos que aparecen tendrán el número cero , 0, insertado a la izquierda de la cifra más significativa del número mostrado . Te número de ceros insertados es igual a la longitud máxima especificada del tipo de datos menos el número de dígitos que se tienda en el número real .
CHARACTER SET Atributo Tipo
puede aplicar el atributo CHARACTER SET para VARCHAR , TEXT, y CHAR tipos de datos ENUM . Se utiliza para especificar el conjunto de caracteres utilizado para almacenar el texto en el campo de tipo de datos o columna. Puede especificar diferentes conjuntos de caracteres con el atributo de juego de caracteres, incluyendo el juego de caracteres UTF -9 y el conjunto de caracteres Latin- 1 . MySQL también soporta Unicode, Europa occidental , Europa central , Europa del Sur , Oriente Medio, bálticos, cirílicos y juegos de caracteres asiáticos.
Binary Atributo Tipo
También puede especificar el conjunto de caracteres atributo con el atributo binario. Al aplicar el atributo binario SET CHARACTER a un tipo de datos de cadena , esto se convertirá efectivamente el tipo de datos de cadena a otro tipo de datos de cadena . Por ejemplo , cuando se especifica binario para un campo de tipo de datos de texto , el campo de tipo de datos de texto se convierte en un campo de tipo de datos BLOB que almacena los datos como datos binarios , en lugar de un campo de texto que almacena caracteres como caracteres de texto .