Donnée de type texte/chaîne

Quelles sont les données de type chaîne/texte ?

Explication

String data types :
CHAR() :
C'est une chaîne à longueur fixe utilisée principalement quand les données ne varient pas de longueur. Elle va à l'échelle de 0 à 255 caractère. En stockant les valeurs CHAR elles sont rembourrés à droite avec de l'espace par la longueur spécifiée. En extrayant les valeurs de CHAR, les espaces restantes sont enlevées.
VARCHAR() :
Ces sont des chaînes à longueur variable utilisées principalement avec les données de longueur variables. Elle va à l'échelle de 0 à 255 caractère. Les valeurs VARCHAR ne sont pas rembourrées en les stockant.
TINYTEXT, TINYBLOB :
Une chaîne avec une longueur maximale de 255 caractères.
TEXT :
Les colonnes TEXT sont traitées comme des chaînes (chaîne non binaire). Elle contienne une longueur maximale de 65535 caractères.
BLOB :
BLOB est le diminutif de Binary (binaire) Large (large) OBject (objet) - Objet binaire large. Elle peut contenir une quantité de donnée variée. Les colonnes BLOB sont traitées comme chaîne multiplet (chaîne binaire). Il contient une longueur maximale de 65535 caractères.
MEDIUMTEXT, MEDIUMBLOB :
Elle a une longueur maximum de 16777215 caractères.
LONGTEXT, LONGBLOB :
Elle a une longueur maximum de 4294967295 caractères.
BINARY :
BINIARE est similaire au type CHAR. Il stock la valeur en chaîne multiplet binaire au lieu de chaîne de caractère non binaire.
VARBINARY :
VARBINARY est similaire au type VARCHAR. Il stock la valeur en chaîne multiplet binaire au lieu de chaîne de caractère non binaire.
ENUM() :
Une énumération. Chaque colonne peut avoir une des valeurs prévues. Il ne peut stocker que l'une des valeurs déclarées dans la liste entre parenthèse ( ). La liste ENUM va à l'échelle de 65535 valeurs.
SET() :
Un groupe. Chaque colonne peut avoir plusieurs valeurs à partir des valeurs prévues. Il peut contenir jusqu'à 64 liste et peut contenir plusieurs choix. Les valeurs SET sont représentés à l'intérieur comme entier.
Si les options CHAR et VARCHAR sont utilisées dans la même table, MySQL changera automatiquement CHAR en VARCHAR pour raison de compatibilité. ( ) permet d'insérer le maximum de nombre de caractère qu'on peut utiliser dans la colonne.