Un type de données est un type de données. Bien sûr, c’est une définition assez circulaire, et pas très utile non plus. Par conséquent, une meilleure définition d’un type de données est un format de stockage de données pouvant contenir un type ou une plage de valeurs spécifique.
Lorsque les programmes informatiques stockent des données dans des variables, chaque variable doit se voir attribuer un type de données spécifique. Certains types de données courants incluent les entiers, les nombres à virgule flottante, les caractères, les chaînes et les tableaux. Il peut également s'agir de types plus spécifiques, tels que des dates, des horodatages, des valeurs booléennes et des formats varchar (caractère variable).
Certains langages de programmation nécessitent que le programmeur définisse le type de données d'une variable avant de lui attribuer une valeur. D'autres langages peuvent attribuer automatiquement le type de données d'une variable lorsque les données initiales sont saisies dans la variable. Par exemple, si la variable « var1 » est créée avec la valeur « 1.25 », la variable sera créée en tant que type de données à virgule flottante. Si la variable est définie sur "Bonjour tout le monde !", un type de données chaîne lui sera attribué. La plupart des langages de programmation permettent à chaque variable de stocker un seul type de données. Par conséquent, si le type de données de la variable a déjà été défini sur un nombre entier, l'attribution de données de chaîne à la variable peut entraîner la conversion des données au format entier.
Les types de données sont également utilisés par les applications de bases de données. Les champs d'une base de données nécessitent souvent la saisie d'un type spécifique de données. Par exemple, un enregistrement d'entreprise pour un employé peut utiliser un type de données chaîne pour le prénom et le nom de l'employé. La date d'embauche de l'employé serait stockée sous un format de date, tandis que son salaire peut être stocké sous forme de nombre entier. En gardant les types de données cohérents dans plusieurs enregistrements, les applications de base de données peuvent facilement rechercher, trier et comparer les champs dans différents enregistrements.