Tecnología

Inicio

Tipos de atributos de MySQL

MySQL atributos menudo se refieren a las restricciones impuestas a los tipos de datos de MySQL. Cuando se declara un campo como un campo de tipo de número o caracteres de datos, diferentes atributos asocian con él. Estos atributos permiten especificar restricciones adicionales sobre el número o carácter que el campo puede almacenar. Lo más comúnmente especificar atributos de tipos de datos con la herramienta de creación de base de datos MySQL phpMyAdmin, que le permite introducir un atributo en su columna de la tabla de atributos.

Tipo de atributo UNSIGNED

Se puede especificar el atributo sin signo con el TINYINT, SMALLINT, MEDIUMINT, INT, INTEGER, BIGINT, REAL, DOBLE, FLOAT, DECIMAL y tipos de datos numéricos 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 sin signo en 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 sin firmar, como un precio suele ser un número positivo.

Zerofill Atributo Tipo

Se puede especificar el atributo con el ZEROFILL TINYINT, SMALLINT, MEDIUMINT, INT, INTEGER, BIGINT, REAL, DOBLE, FLOAT, DECIMAL y tipos de datos numéricos MySQL. Cuando se utiliza el atributo ZEROFILL en una instrucción de declaración de tipo de datos, los datos cuando se visualiza tendrá el número cero, 0, insertar a la izquierda del dígito más significativo del número mostrado. Te número de ceros insertados es igual a la longitud máxima especificada para el tipo de datos menos el número de dígitos que se almacenan en el número real.

Carácter de tipo SET Atributo

Puede aplicar el atributo de caracteres a VARCHAR, TEXT, CHAR y tipos de datos ENUM. Se utiliza para especificar el conjunto de caracteres utilizado para almacenar texto en el campo de tipo de datos, o columna. Puede especificar diferentes conjuntos de caracteres con el atributo CHARACTER SET, 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áltico, cirílico y juegos de caracteres asiáticos.

Tipo de característica binaria

También puede especificar el atributo CHARACTER SET con el atributo binario. Cuando se aplica el conjunto de caracteres atributo binario a un tipo de datos de cadena, esto va a 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 datos como datos binarios, en lugar de un campo de texto que almacena caracteres como caracteres de texto.