MySQL atributos muitas vezes referem-se a restrições colocadas sobre tipos de dados MySQL. Quando você declarar um campo como um número ou caractere de dados de campo Tipo, diferentes atributos associar com ele. Estes atributos permitem especificar mais restrições sobre o número ou caractere que o campo pode armazenar. Você mais comumente especificar atributos para tipos de dados com a ferramenta de criação de banco de dados MySQL phpMyAdmin, que permite inserir um atributo em sua coluna da tabela Atributos.
UNSIGNED Tipo de Atributo
Você pode especificar o atributo UNSIGNED com o TINYINT, SMALLINT, MEDIUMINT, INT, INTEGER, BIGINT, REAL, DOUBLE, FLOAT, decimal e tipos de dados numéricos do MySQL. Quando você usa o atributo UNSIGNED para declarar um campo de tipo de dados, você não pode armazenar um número negativo nesse campo. Você mais comumente usar atributos UNSIGNED para campos para evitar que os usuários de um banco de dados de cometer erros de entrada. Por exemplo, o campo de preço numa base de dados é frequentemente UNSIGNED, como um preço é geralmente um número positivo.
Zerofill Atributo Tipo
Você pode especificar o atributo ZEROFILL com o TINYINT, SMALLINT, MEDIUMINT, INT, INTEGER, BIGINT, REAL, DOUBLE, FLOAT, decimal e tipos de dados numéricos do MySQL. Quando você usa o atributo ZEROFILL em uma instrução de declaração de tipo de dados, os dados quando exibido terá o número zero, 0, inserido à esquerda do dígito mais significativo do número exibido. Te número de zeros inseridos é igual ao comprimento máximo especificado de o tipo de dados menos o número de dígitos que armazenam o número real.
Caractere de tipo conjunto de atributos
Você pode aplicar o atributo de conjunto de caracteres para VARCHAR, TEXT, CHAR e tipos de dados ENUM. Você usá-lo para especificar o conjunto de caracteres usado para armazenar o texto no campo tipo de dados ou coluna. Você pode especificar diferentes conjuntos de caracteres com o atributo CHARACTER SET, incluindo o caractere UTF-9 e o conjunto de caracteres Latin-1. MySQL também suporta Unicode, Europa Ocidental, Europa Central, do Sul da Europa, Oriente Médio, Báltico, cirílico e conjuntos de caracteres asiáticos.
Binary Tipo de Atributo
Você também pode especificar o atributo CHARACTER SET com o atributo binário. Quando você aplica o conjunto de caracteres atributo binário para um tipo de dados, isso vai efetivamente converter o tipo de dados de cadeia para outro tipo de dados de cadeia. Por exemplo, quando você especificar binário para um campo de tipo de dados de texto, o campo tipo de dados texto torna-se um campo de tipo de dados BLOB que armazena dados como dados binários, em vez de um campo de texto que armazena caracteres como caracteres de texto.