Différence Entre Char Et Varchar

Table des matières:

Différence Entre Char Et Varchar
Différence Entre Char Et Varchar

Vidéo: Différence Entre Char Et Varchar

Vidéo: Différence Entre Char Et Varchar
Vidéo: Les colonnes de type VARCHAR et CHAR sur SQL | (exemple simple et concret) 2024, Mars
Anonim

Char contre Varchar

Char et Varchar sont des types de données de caractères couramment utilisés dans le système de base de données qui se ressemblent bien qu'il existe des différences entre eux en ce qui concerne les exigences de stockage. Dans la conception de bases de données, de nombreux types de données sont utilisés. Parmi eux, les types de données de caractères occupent une place plus importante car ils sont utilisés pour stocker beaucoup d'informations par rapport aux nombres. Les types de données caractère sont utilisés pour stocker des caractères ou des données alphanumériques dans des chaînes. Le type de jeu de caractères de la base de données est défini lors de la création de la base de données. Encore une fois, parmi ces types de données de caractères, Char et Varchar sont les plus couramment utilisés. Cet article explique ce que sont ces deux types de données, char et varchar, et la différence entre eux.

Qu'est-ce que Char?

La définition ISO de char est un caractère et le type de données char est utilisé pour stocker un caractère. Char (n) peut stocker n taille fixe de caractères. Le nombre maximum de caractères qu'un char (n) peut contenir est de 255 caractères et une longueur de chaîne doit être une valeur comprise entre 1 et 8000. Char est cinquante pour cent plus rapide que varchar et, par conséquent, nous pouvons obtenir de meilleures performances lorsque nous travaillons avec carboniser. Char utilise l'allocation de mémoire statique lors du stockage des données. Lorsque nous voulons stocker des chaînes avec une longueur fixe connue, il est préférable d'utiliser le char. À titre d'exemple, lors du stockage de «Oui» et «Non» comme «Y» et «N», nous pouvons utiliser le type de données char. Et aussi lors du stockage du numéro de carte d'identité nationale d'une personne avec dix caractères, nous pouvons utiliser le type de données comme char (10).

Qu'est-ce que Varchar?

Comme son nom l'indique, varchar est appelé un caractère variable. Varchar est utilisé pour stocker des données alphanumériques qui ont des longueurs variables. Le nombre maximal de caractères que ce type de données peut contenir est de 4 000 caractères et la taille de stockage maximale est de 2 Go. La taille de stockage de varchar est la longueur réelle des données plus deux octets. Varchar est plus lent que char et utilise l'allocation de mémoire dynamique lors du stockage des données. Nous pouvons utiliser varchar lors du stockage de données telles que des noms, des adresses, des descriptions, etc. le type de données varchar.

Différence entre Char et Varchar
Différence entre Char et Varchar

Quelle est la différence entre Char et Varchar?

• Bien que char et varchar soient des champs de données de caractères, char est un champ de données de longueur fixe et varchar est un champ de données de taille variable.

• Char ne peut stocker que des caractères de chaîne non Unicode de taille fixe, mais varchar peut stocker des tailles de chaînes variables.

• Char est meilleur que varchar pour les données qui changent fréquemment. En effet, la ligne de données de longueur fixe n'est pas sujette à la fragmentation.

• Char n'occupera que l'espace fixe défini lors de la déclaration de la variable. Mais varchar occupera l'espace en fonction des données insérées et occupera également 1 ou 2 octets comme préfixe de longueur.

• Si les données sont inférieures à 255 caractères, 1 octet est alloué et si les données sont supérieures à 255 caractères, 2 octets sont réservés. Si nous utilisons un caractère pour stocker un drapeau de «Y» et «N», il utilisera un octet pour stocker, mais lorsque nous utilisons varchar, il faudra deux octets pour stocker le drapeau, y compris un octet supplémentaire comme préfixe de longueur.

Résumé:

Char contre Varchar

Char et varchar sont les types de données de caractères les plus utilisés disponibles dans les bases de données. Char est utilisé pour stocker une chaîne de longueur fixe tandis que varchar est utilisé pour stocker des chaînes de longueur variable. Afin d'obtenir de meilleures performances à partir des données, il est plus important de choisir les types de données corrects pour les champs des tables de votre base de données. Il est plus pratique d'utiliser les plus petits types de données capables de stocker correctement les données, car ils prennent moins d'espace dans la mémoire.

Images courtoisie: Varchar via Wikicommons (domaine public)

Recommandé: