Partager via


Types de données SQL

S’applique à : Access 2013, Office 2013

Les types de données SQL du moteur de base de données Microsoft Access comprennent 13 types de données principaux définis par le moteur de base de données Microsoft Jet et plusieurs synonymes valides reconnus pour ces types de données.

Le tableau suivant répertorie les types de données principaux. Les synonymes sont identifiés dans mots réservés SQL du moteur de base de données Microsoft Access.

Type de données

Taille

Description

BINARY

1 octet par caractère

N'importe quel type de données peut être stocké dans un champ de ce type. Aucune conversion des données (par exemple, en texte) n'est effectuée. La manière dont les données sont entrées dans un champ binaire détermine comment elles apparaîtront une fois produites.

BIT

1 octet

Valeurs Oui et Non, et champs contenant uniquement l’une des deux valeurs.

TINYINT

1 octet

Valeur entière comprise entre 0 et 255.

MONEY

8 octets

Entier mis à l’échelle dont la valeur est comprise entre-922 337 203 685 477,5808 et 922 337 203 685 477,5807.

DATETIME (voir DOUBLE)

8 octets

Valeur de date ou d’heure comprise entre les années 100 et 9999.

UNIQUEIDENTIFIER

128 bits

Numéro d’identification unique utilisé avec des appels de procédure distante.

REAL

4 octets

Valeur à virgule flottante simple précision avec une plage de -3,402823E38 à -1,401298E-45 pour les valeurs négatives, de 1,401298E-45 à 3,402823E38 pour les valeurs positives, et 0.

FLOAT

8 octets

Une valeur à virgule flottante double précision avec une plage de -1,79769313486232E308 à -4,94065645841247E-324 pour les valeurs négatives, de 4,94065645841247E-324 à 1,79769313486232E308 pour les valeurs positives, et 0.

SMALLINT

2 octets

Entier court entre – 32 768 et 32 767. (Voir Remarques)

INTEGER

4 octets

Entier long entre – 2 147 483 648 et 2 147 483 647. (Voir Remarques)

DECIMAL

17 octets

Type de données numériques exactes qui contient des valeurs entre 1028 - 1 et - 1028 - 1. Vous pouvez définir la précision (1 - 28) et l'échelle (0 - précision définie). La précision et l'échelle par défaut sont respectivement 18 et 0.

TEXT

2 octets par caractère (voir Remarques)

Zéro à un maximum de 2,14 Go.

IMAGE

Si nécessaire

Zéro à un maximum de 2,14 Go. Utilisé pour les objets OLE.

CHARACTER

2 octets par caractère (voir Remarque)

Jusqu’à 255 caractères.

Remarque

  • La valeur de départ et la valeur incrémentielle peuvent être modifiées à l'aide d'une instruction ALTER TABLE. Les nouvelles lignes insérées dans la table comportent des valeurs basées sur la nouvelle valeur de départ et la nouvelle valeur incrémentielle qui sont automatiquement générées pour la colonne. Si ces nouvelles valeurs peuvent produire des valeurs qui correspondent à celles générées à partir de la valeur de départ et de la valeur incrémentielle d'origine, des valeurs en double sont générées. Si la colonne est une clé primaire, l'insertion de nouvelles lignes peut produire des erreurs lorsque des valeurs en double sont générées.
  • Pour rechercher la dernière valeur qui a été utilisée pour une colonne incrémentée automatiquement, vous pouvez utiliser l'instruction suivante : SELECT @@IDENTITY. En revanche, vous ne pouvez pas spécifier le nom d'une table. La valeur renvoyée provient de la dernière table contenant une colonne incrémentée automatiquement qui a été dupliquée.