Tipi di attributi di MySQL

November 5

MySQL attributi spesso si riferiscono a restrizioni sui tipi di dati MySQL. Quando si dichiara un campo come un numero o un carattere di dati campo tipo, diversi attributi associano con esso. Questi attributi consentono di specificare ulteriori restrizioni sul numero o il carattere che il campo può memorizzare. È più comunemente specificare gli attributi per i tipi di dati con lo strumento di creazione di database MySQL phpMyAdmin, che consente di immettere un attributo nella sua colonna della tabella attributi.

UNSIGNED Tipo di attributo

È possibile specificare l'attributo senza segno con la TINYINT, SMALLINT, MEDIUMINT, INT, INTEGER, BIGINT, REAL, DOPPIO, FLOAT, decimale e tipi di dati numerici MySQL. Quando si utilizza l'attributo UNSIGNED per dichiarare un campo di tipo di dati, non è possibile memorizzare un numero negativo in quel campo. È più comunemente utilizzate attributi UNSIGNED per i campi per impedire agli utenti di un database di commettere errori di immissione. Ad esempio, il campo del prezzo in un database è spesso UNSIGNED, come prezzo è di solito un numero positivo.

ZEROFILL Attributo Tipo

È possibile specificare l'attributo ZEROFILL con il TINYINT, SMALLINT, MEDIUMINT, INT, INTEGER, BIGINT, REAL, DOPPIO, FLOAT, decimale e tipi di dati numerici MySQL. Quando si utilizza l'attributo ZEROFILL in una dichiarazione di dichiarazione tipo di dati, i dati quando visualizzato avrà il numero zero, 0, inserita alla sinistra dei più significativi cifra del numero visualizzato. Numero Te di zeri inseriti è uguale al valore massimo specificato lunghezza del tipo di dati meno il numero di cifre che memorizzano nel numero effettivo.

Tipo carattere impostare l'attributo

È possibile applicare l'attributo CARATTERE SET per VARCHAR, TEXT, CHAR e tipi di dati ENUM. Si usa per specificare il set di caratteri utilizzato per memorizzare il testo nel campo tipo di dati, o una colonna. È possibile specificare diversi set di caratteri con l'attributo CARATTERE SET, tra cui il carattere UTF-9 set e il set di caratteri Latin-1. MySQL supporta anche Unicode, dell'Europa occidentale, dell'Europa centrale, Sud Europa, Medio Oriente, Baltico, cirillico e set di caratteri asiatici.

Binario Tipo di attributo

È inoltre possibile specificare l'attributo set di caratteri con l'attributo binario. Quando si applica il set di caratteri attributo binario a un tipo di dati String, questo convertirà in modo efficace il tipo di dati di stringa ad un altro tipo di dati stringa. Ad esempio, quando si specifica binario per un campo di tipo di dati testo, il tipo di dati di campo testo diventa un tipo di campo di dati BLOB che memorizza i dati come dati binari, piuttosto che un campo di testo che memorizza caratteri come caratteri di testo.