This is a read-only copy of the MariaDB Knowledgebase generated on 2024-11-01. For the latest, interactive version please visit https://mariadb.com/kb/.

VARCHAR

Sintassi

[NATIONAL] VARCHAR(M) [CHARACTER SET set_di_caratteri] [COLLATE nome_collation]

Spiegazione

Una stringa di lunghezza variabile. M rappresenta la lunghezza massima della colonna in caratteri. M può valere da 0 a 65,535. Le dimensioni massime effettive di un VARCHAR sono ristrette dalle dimensioni massime di una riga (65,535 byte, che si riferisce al totale di tutte le colonne) e dal set di caratteri utilizzato. Per esempio, utf8 può richiedere fino a tre byte per carattere, perciò una colonna VARCHAR che utilizza questo set di caratteri può essere dichiarata al massimo di 21,844 caratteri.

MariaDB registra i valori VARCHAR con un prefisso di un byte o due, seguito dai dati. Il prefisso indica quanti byte compongono il valore. Una colonna VARCHAR utilizza un prefisso di un byte se il valore richiedono fino a 255 byte, due byte se il valore richiede più di 255 byte.

Nota: MariaDB 5.1 e successivi seguono le specifiche SQL standard, perciò non rimuovono gli spazi finali dai valori VARCHAR.

VARCHAR è l'abbreviazione di CHARACTER VARYING. Lo standard SQL richiede che una colonna definita come NATIONAL VARCHAR sia un VARCHAR che utilizza un certo set di caratteri. MySQL 4.1 e superiori utilizzano utf8 in questo caso. http://dev.mysql.com/doc/refman/5.1/en/charset-national.html. NVARCHAR è l'abbreviazione di NATIONAL VARCHAR.

Vedi anche

Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.