Type de données#
Lors de la création de tables en SQL, il faut déterminer le type des colonnes. Il y a quelques années, il était important de choisir le type le mieux adapté aux données afin d'optimiser l'espace de la mémoire utilisée. Actuellement, les bases de données sont intelligentes et gèrent elles-mêmes l'espace-mémoire. Il faut toutefois choisir le type correct et suivant le système de gestion de base de données utilisées, il peut y avoir des différences.
Il existe plusieurs catégories de types de données:
types numériques
types textes
type des dates, durées et instants
Types numériques#
Les entiers:
Type |
Description |
---|---|
|
-128 à 127 |
|
-32'768 à 32'767 |
|
-2'147'483'648 à 2'147'483'647 |
|
-9'223'372'036'854'775'808 à 9'223'372'036'854'775'807 |
Les nombres réels:
Type |
Description |
---|---|
|
Nombre décimal |
|
Nombre réel (valeur approchée) |
Types textes ou chaînes de caractères#
Type |
Description |
---|---|
|
Chaîne de caractères de taille quelconque |
|
Chaîne de caractères de taille fixe n |
|
Chaîne de caractères de taille variable au maximum n |
Type des dates, durées et instants#
Type |
Description |
---|---|
|
Format: |
|
Format: |
|
Format: |
|
Format: |
Exercice#
Remplir le tableau dans le document joint Exercice sur les types.
Valeur null#
En SQL, il existe une valeur notée null
. Elle représente une absence de
valeur. Elle peut remplacer une valeur quel que soit le type attendu.