Quel est le type de données char dans mysql
Le type de données char stocke les caractères et la chaîne de longueur fixe, il stocke la valeur entre 0 et 255. Si vous connaissez le nombre exact de caractères, vous pouvez utiliser le type de données char et il faut remarquer que les espaces seront également comptés dans la longueur des caractères. Pour le comprendre, nous créerons une table avec la commande suivante:
Créer une table client_name (first_name char (5), last_name char (6));Dans la commande ci-dessus, nous avons déclaré le premier_name avec le type de données char avec cinq caractères et Last_name avec le type de données char avec six caractères, pour insérer la valeur, exécuter la commande:
Insérer dans Customer_Name Values ('John', 'Paul');Pour afficher la table, exécutez la commande:
SELECT * FROM customer_name;Le nom a été mis à jour avec succès, nous allons maintenant insérer les valeurs qui seront au-delà de la plage définie de char qui est 5 pour First_name et 6 pour Last_name:
Insérer dans Customer_Name Values ('Sophia', 'Alexander');Dans la sortie ci-dessus, nous pouvons voir qu'il a généré l'erreur de plage, nous créerons à nouveau le tableau et les attribuerons avec la longueur de 256, comme nous l'avons dit précédemment que la plage de types de données char pour stocker les données est un maximum de 255, donc cela générera également l'erreur:
Créer une table Customer_Names (First_name char (256), last_name char (6));Il a généré l'erreur de la longueur maximale et a suggéré d'utiliser un blob ou un texte au lieu de char.
Quel est le type de données varchar dans mysql
Le varchar est un autre type de données utilisé dans MySQL pour stocker les données qui se présentent sous la forme de caractères et de chaînes. La durée du type de données VARCHAR pour stocker les données est jusqu'à 65535 (dans la version 5.0.3 et plus tard), afin qu'une personne puisse l'utiliser pour définir de longues chaînes et des personnages, il peut en outre stocker les personnages ainsi que les entiers. Créons un tableau en utilisant la commande suivante:
Créer une table client_name (first_name varchar (200), last_name varchar (200), adresse varchar (1200));Pour insérer les valeurs, exécutez la commande:
Insérer dans Customer_Name Values («Sophia», «Alexander», «5000 P Kerrylynn Alaska, USA»);Pour afficher la valeur, exécutez la commande:
SELECT * FROM customer_name;Les valeurs ont été insérées avec succès dans le tableau.
Comparaison entre char et varchar dans mysql
Les deux sont les types de données et utilisés pour stocker des chaînes et des caractères dans MySQL, mais les quelques différences sont:
CARBONISER | Varchar |
C'est la représentation du «caractère» | C'est la représentation de «caractère variable» |
Il stocke les caractères entre 0 et 255 | Il stocke jusqu'à 65535 caractères (3.0.5 versions ultérieures) |
Il prend en charge l'allocation de mémoire statique | Il stocke l'allocation de mémoire dynamique |
Conclusion
Varchar et Char sont les deux types de données de MySQL et sont utilisés pour stocker les caractères. Cette écriture se concentre sur la discussion de la comparaison des types de données varchar et char dans MySQL. Les deux ont la même fonctionnalité mais la différence est; Le type de données de charage stocke les données entre 0 et 255 caractères de longueur fixe et le type de données VARCHAR peut stocker des caractères jusqu'à 65535. Il est recommandé lorsque vous connaissez la taille exacte des caractères à insérer et qu'ils sont dans la gamme du type de données de char, utilisez-le comme ses processus rapidement, en revanche, si vous ne connaissez pas la taille exacte des caractères ou les caractères ou La taille des caractères dépasse la gamme du type de données de char, puis utilisez les types de données varchar.