types et gammes pour Microsoft Access, MySQL et SQL Server de données.
Types de données Microsoft Access
Type de données | La description | Stockage |
---|---|---|
Text | Utilisez pour le texte ou des combinaisons de texte et de chiffres. 255 caractères maximum | |
Memo | Memo est utilisé pour les grandes quantités de texte. Stocke jusqu'à 65.536 caractères. Note: Vous ne pouvez pas trier un champ mémo. Cependant, ils sont consultables | |
Byte | Permet des nombres entiers de 0 à 255 | 1 octet |
Integer | Permet nombres entiers compris entre 32,768 et 32,767 | 2 octets |
Long | Permet nombres entiers compris entre -2147483648 et 2147483647 | 4 octets |
Single | simple précision en virgule flottante. Est-ce que gérer la plupart des décimaux | 4 octets |
Double | Double précision en virgule flottante. Est-ce que gérer la plupart des décimaux | 8 octets |
Currency | Utilisez de la monnaie. Peut contenir jusqu'à 15 chiffres de dollars entiers, plus 4 décimales. Tip: Vous pouvez choisir la monnaie quel pays à utiliser | 8 octets |
AutoNumber | champs NuméroAuto donnent automatiquement chaque enregistrement de son propre numéro, généralement à partir de 1 | 4 octets |
Date/Time | Utilisez des dates et heures | 8 octets |
Yes/No | Un champ logique peut être affiché sous la forme Oui / Non, Vrai / Faux, ou On / Off. Dans le code, utilisez les constantes Vrai et Faux (équivalent à -1 et 0). Note: Les valeurs NULL ne sont pas autorisés dans les champs Oui / Non | 1 bit |
Ole Object | Peut stocker des photos, audio, vidéo ou autres BLOB (Binary Large OBjects) | jusqu'à 1 Go |
Hyperlink | Contenir des liens vers d'autres fichiers, y compris les pages Web | |
Lookup Wizard | Laissez-vous tapez une liste d'options, qui peuvent ensuite être choisi parmi une liste déroulante | 4 octets |
Types de données MySQL
En MySQL, il y a trois types principaux: le texte, le nombre et les types de date / heure.
Text types:
Type de données | La description |
---|---|
CHAR(size) | Peut contenir une chaîne de longueur fixe (peut contenir des lettres, des chiffres et des caractères spéciaux). La taille fixe est spécifié entre parenthèses. Peut stocker jusqu'à 255 caractères |
VARCHAR(size) | Peut contenir une chaîne de longueur variable (peut contenir des lettres, des chiffres et des caractères spéciaux). La taille maximale est spécifiée entre parenthèses. Peut stocker jusqu'à 255 caractères. Note: Si vous mettez une valeur supérieure à 255 , il sera converti en un type de texte |
TINYTEXT | Peut contenir une chaîne avec une longueur maximale de 255 caractères |
TEXT | Peut contenir une chaîne avec une longueur maximale de 65.535 caractères |
BLOB | Pour BLOB (Binary Large OBjects). Peut contenir jusqu'à 65.535 octets de données |
MEDIUMTEXT | Peut contenir une chaîne avec une longueur maximale de 16.777.215 caractères |
MEDIUMBLOB | Pour BLOB (Binary Large OBjects). Peut contenir jusqu'à 16.777.215 octets de données |
LONGTEXT | Peut contenir une chaîne avec une longueur maximale de 4,294,967,295 caractères |
LONGBLOB | Pour BLOB (Binary Large OBjects). Peut contenir jusqu'à 4,294,967,295 octets de données |
ENUM(x,y,z,etc.) | Laissez-vous saisir une liste de valeurs possibles. Vous pouvez lister jusqu'à 65535 valeurs dans une liste d'ENUM. Si une valeur est insérée qui ne sont pas dans la liste, une valeur vide sera insérée. Note: Les valeurs sont triées dans l'ordre que vous entrez. Vous entrez les valeurs possibles dans ce format: ENUM ( 'X', 'Y', 'Z') |
SET | Semblable à ENUM, sauf que SET peut contenir jusqu'à 64 éléments de liste et peut stocker plus d'un choix |
Number types:
Type de données | La description |
---|---|
TINYINT(size) | -128 À 127 normaux. 0 à 255 UNSIGNED *. Le nombre maximal de chiffres peut être spécifié dans les parenthèses |
SMALLINT(size) | -32768 À 32767 normal. 0 à 65535 UNSIGNED *. Le nombre maximal de chiffres peut être spécifié dans les parenthèses |
MEDIUMINT(size) | -8388608 À 8388607 normal. 0-16777215 UNSIGNED *. Le nombre maximal de chiffres peut être spécifié dans les parenthèses |
INT(size) | -2147483648 À 2147483647 normal. 0-4294967295 UNSIGNED *. Le nombre maximal de chiffres peut être spécifié dans les parenthèses |
BIGINT(size) | -9223372036854775808 À 9223372036854775807 normal. 0-18446744073709551615 UNSIGNED *. Le nombre maximal de chiffres peut être spécifié dans les parenthèses |
FLOAT(size,d) | Un petit nombre avec une virgule flottante. Le nombre maximal de chiffres peut être spécifié dans le paramètre de taille. Le nombre maximal de chiffres à droite de la virgule est spécifié dans le paramètre d |
DOUBLE(size,d) | Un grand nombre avec une virgule flottante. Le nombre maximal de chiffres peut être spécifié dans le paramètre de taille. Le nombre maximal de chiffres à droite de la virgule est spécifié dans le paramètre d |
DECIMAL(size,d) | A DOUBLE stockée sous forme de chaîne, permettant une virgule fixe. Le nombre maximal de chiffres peut être spécifié dans le paramètre de taille. Le nombre maximal de chiffres à droite de la virgule est spécifié dans le paramètre d |
* Les types entiers ont une option supplémentaire appelée UNSIGNED. Normalement, le nombre entier va d'un négatif à valeur positive. Ajout du UNSIGNED attribut se déplacera cette gamme de façon à ce qu'il commence à zéro au lieu d'un nombre négatif.
Date types:
Type de données | La description |
---|---|
DATE() | Un rendez-vous. Format: AAAA-MM-JJ Note: La plage prise en charge est de «01/01/1000» à «9999-12-31» |
DATETIME() | * Une date et une combinaison de temps. Format: AAAA-MM-JJ HH: MI: SS Note: La plage prise en charge est de '1/1/1000 0:00:00' à '9999-12-31 23:59:59' |
TIMESTAMP() | * Un horodatage. Les valeurs TIMESTAMP sont stockées en tant que le nombre de secondes depuis l'époque Unix ( '1970-01-01 00:00:00' UTC). Format: AAAA-MM-JJ HH: MI: SS Note: La plage prise en charge est de '1970-01-01 00:00:01' UTC pour '09/01/2038 03:14:07' UTC |
TIME() | Une époque. Format: HH: MI: SS Note: La plage prise en charge est de '-838: 59: 59' à '838: 59: 59' |
YEAR() | Une année à deux chiffres ou le format à quatre chiffres. Note: Les valeurs autorisées en format à quatre chiffres: 1901 à 2155. Les valeurs autorisées en format à deux chiffres: 70-69, ce qui représente des années 1970 à 2069 |
* Même si DATETIME et TIMESTAMP renvoient le même format, ils fonctionnent très différemment. Dans une requête INSERT ou UPDATE, l'TIMESTAMP se fixe automatiquement à la date et l'heure. TIMESTAMP accepte également différents formats, comme YYYYMMDDHHMISS, YYMMDDHHMISS, AAAAMMJJ ou AAMMJJ.
Types de données SQL Server
String types:
Type de données | La description | Stockage |
---|---|---|
char(n) | chaîne de caractères de largeur fixe. Maximum 8000 caractères | largeur définie |
varchar(n) | Variable chaîne de caractères de largeur. Maximum 8000 caractères | 2 octets nombre de caractères + |
varchar(max) | Variable chaîne de caractères de largeur. Maximum 1,073,741,824 caractères | 2 octets nombre de caractères + |
text | Variable chaîne de caractères de largeur. 2 Go maximum de données de texte | 4 octets nombre de caractères + |
nchar | chaîne Unicode Largeur fixe. Maximum 4000 caractères | largeur définie x 2 |
nvarchar | Variable chaîne largeur d'Unicode. Maximum 4000 caractères | |
nvarchar(max) | Variable chaîne largeur d'Unicode. Maximum 536,870,912 caractères | |
ntext | Variable chaîne largeur d'Unicode. 2 Go maximum de données de texte | |
bit | Permet 0, 1, ou NULL | |
binary(n) | chaîne binaire Largeur fixe. Maximum 8.000 octets | |
varbinary | largeur variable de chaîne binaire. Maximum 8.000 octets | |
varbinary(max) | largeur variable de chaîne binaire. 2 Go maximum | |
image | largeur variable de chaîne binaire. 2 Go maximum |
Number types:
Type de données | La description | Stockage |
---|---|---|
tinyint | Permet des nombres entiers de 0 à 255 | 1 octet |
smallint | Permet nombres entiers compris entre 32,768 et 32,767 | 2 octets |
int | Permet nombres entiers compris entre -2147483648 et 2147483647 | 4 octets |
bigint | Permet nombres entiers compris entre -9.223.372.036.854.775.808 et 9.223.372.036.854.775.807 | 8 octets |
decimal(p,s) | précision fixe et les numéros d'échelle. Permet nombres de -10 ^ 38 ^ 10 1 à 38 -1. Le paramètre p indique le nombre total maximum de chiffres qui peuvent être stockés (à la fois à gauche et à droite de la virgule). p doit être une valeur de 1 à 38. Par défaut est 18. Le paramètre s indique le nombre maximum de chiffres enregistrés à la droite de la virgule. s doit être une valeur de 0 à p. La valeur par défaut est 0 | 5-17 octets |
numeric(p,s) | précision fixe et les numéros d'échelle. Permet nombres de -10 ^ 38 ^ 10 1 à 38 -1. Le paramètre p indique le nombre total maximum de chiffres qui peuvent être stockés (à la fois à gauche et à droite de la virgule). p doit être une valeur de 1 à 38. Par défaut est 18. Le paramètre s indique le nombre maximum de chiffres enregistrés à la droite de la virgule. s doit être une valeur de 0 à p. La valeur par défaut est 0 | 5-17 octets |
smallmoney | Les données monétaires de -214,748.3648 à 214,748.3647 | 4 octets |
money | Les données monétaires de -922,337,203,685,477.5808 à 922,337,203,685,477.5807 | 8 octets |
float(n) | Flottante données de nombres de précision à partir -1.79E + 308 à + 308 1.79E. Le n paramètre indique si le champ doit contenir 4 ou 8 octets. flotteur (24) est titulaire d'un champ de 4 octets et le flotteur (53) comporte un champ de 8 octets. La valeur par défaut de n est 53. | 4 ou 8 octets |
real | Flottante données de nombres de précision à partir -3.40E + 38 à + 38 3.40e | 4 octets |
Date types:
Type de données | La description | Stockage |
---|---|---|
datetime | A partir du 1er Janvier, 1753-31 Décembre, 9999 avec une précision de 3,33 millisecondes | 8 octets |
datetime2 | A partir du 1er Janvier, 0001-31 Décembre, 9999 avec une précision de 100 nanosecondes | 6-8 octets |
smalldatetime | De Janvier 1, 1900 et le 6 Juin, 2079, avec une précision de 1 minute | 4 octets |
date | Stocker une date seulement. A partir du 1er Janvier, 0001-31 Décembre, 9999 | 3 octets |
time | Conservez une seule fois avec une précision de 100 nanosecondes | 3-5 octets |
datetimeoffset | La même chose que datetime2 avec l'addition d'un décalage de fuseau horaire | 8-10 octets |
timestamp | Enregistre un numéro unique qui est mise à jour chaque fois qu'une ligne est créée ou modifiée. La valeur d'horodatage est basé sur une horloge interne et qui ne correspond pas au temps réel. Chaque table peut avoir qu'une seule variable timestamp |
Other data types:
Type de données | La description |
---|---|
sql_variant | Stocke jusqu'à 8.000 octets de données de différents types de données, à l'exception du texte, ntext et timestamp |
uniqueidentifier | Enregistre un identificateur global unique (GUID) |
xml | Magasins de données XML formaté. 2 Go maximum |
cursor | Stocke une référence à un curseur utilisé pour les opérations de base de données |
table | Stocke un jeu de résultats pour un traitement ultérieur |