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

Contenu supprimé Contenu ajouté
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'à {{formatnum: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).
 
Ligne 8 :
 
== TEXT et BLOB ==
Les types <code>BLOB</code> et <code>TEXT</code> ont une taille maximum de {{formatnum:65535}} caractères. L'espace requis est la taille réelle des données stockées, plus un ou deux octets (un si < 255). Comme elles ne sont pas stockées dans le fichier de données, toutes les opérations (<code>INSERT / UPDATE / DELETE / SELECT</code>) les concernant sont plus lentes, mais cela a l'avantage de rendre celles qui ne les touchent pas plus rapides.
 
== integerINTEGER ==
Specifying an n value has no effect whatsoever. Regardless of a supplied value for n, maximum (unsigned) value stored is 429 [[Wikipedia:Crore|crores]].
If you want to add negative numbers, add the "signed" keyword next to it.
 
== decimalDECIMAL ==
decimal(n,m)
decimal(4,2) means numbers upto 99.99 (and NOT 9999.99 as you may expect) can be saved. Four digits with the last 2 reserved for decimal.
 
== DatesDATE ==
Out of the three types DATETIME, DATE, and TIMESTAMP, the DATE type is used when you need only a date value, without a time part.
MySQL retrieves and displays DATE values in 'YYYY-MM-DD' format.
Ligne 68 :
1 row in set (0.00 sec)
 
== setSET andet enumENUM ==
A SET datatype can hold any number of strings from a predefined list of strings specified during table creation. The SET datatype is similar to the ENUM datatype in that they
both work with predefined sets of strings,