« MySQL/Types de données » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 :
{{MySQL}}
=== VARCHAR ===
<code>VARCHAR</code> est l'abréviation de <code>CHARACTER VARYING</code> (''caractère variant'' en anglais). 'n' représente la taille maximum de colonne (jusqu'à {{formatformatnum:65535}} caractères). Par exemple, une colonne de type <code>VARCHAR(10)</code> peut contenir 10 caractères maximum. La taille du stockage correspondant en fait à la taille du texte contenu (L), plus un ou deux octets (un si la taille est inférieure à 255).
 
Par exemple pour la chaine "abcd", L = 4 et le stockage = 5.
Ligne 7 :
<code>CHAR(n)</code> est similaire à <code>VARCHAR(n)</code> sauf qu'il occupe une taille fixe, il ne tient pas compte de son contenu.
 
== TEXT andet BLOB ==
A BLOB or TEXT column with a maximum length of 65,535 characters. The required space is the real length of the stored data plus 2 bytes (1 byte if length is < 255). The BLOB / TEXT data is not stored in the table's datafile. This makes all operations (INSERT / UPDATE / DELETE / SELECT) involving the BLOB / TEXT data slower, but makes all other operations faster.