SQL Types de données
Types de données et les plages de Microsoft Access, MySQL et SQL Server.
Microsoft Access Types de données
Type de données | Description | Stockage |
---|---|---|
Texte | Utilisez pour du texte ou des combinaisons de texte et de chiffres.255 caractères au maximum | |
Note | Mémo est utilisé pour de grandes quantités de texte. Enregistre jusqu'à 65.536 caractères. Remarque: Vous ne pouvez pas trier un champ mémo. Cependant, ils sont consultables | |
Octet | Permet nombres entiers de 0 à 255 | 1 octet |
Entier | Permet nombres entiers compris entre -32768 et 32767 | 2 octets |
Long | Permet nombres entiers compris entre -2147483648 et 2147483647 | 4 octets |
Unique | Simple précision à virgule flottante. Gérera la plupart des décimales | 4 octets |
Double | Double précision en virgule flottante. Gérera la plupart des décimales | 8 octets |
Monnaie | Utilisez la monnaie. Peut contenir jusqu'à 15 chiffres entiers de dollars, plus 4 décimales. Astuce: Vous pouvez choisir la monnaie du pays à utiliser | 8 octets |
NuméroAuto | Champs NuméroAuto donne automatiquement chaque enregistrement de son propre numéro, habituellement à partir de 1 | 4 octets |
Date / Heure | Utiliser des dates et heures | 8 octets |
Oui / Non | Un champ logique peut être affiché comme Oui / Non, Vrai / Faux, ou On / Off. Dans le code, utilisez les constantes True et False (équivalent à -1 et 0). Remarque: Les valeurs NULL ne sont pas autorisées dans les champs Oui / Non | 1 bit |
Objet Ole | Peut stocker les images, audio, vidéo, ou des BLOBs autres (Binary Large OBjects) | jusqu'à 1 Go |
Lien hypertexte | Contenir des liens vers d'autres fichiers, y compris les pages web | |
Assistant Liste de choix | Soit vous tapez une liste d'options, qui peuvent ensuite être choisi dans une liste déroulante | 4 octets |
Types de données MySQL
En MySQL il ya trois principaux types: les types de texte, un nombre, et Date / Heure.
Les types de texte:
Type de données | Description |
---|---|
CHAR (taille) | Contient 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 (taille) | Contient une chaîne de longueur variable (peut contenir des lettres, des chiffres et des caractères spéciaux). La taille maximale est indiquée entre parenthèses. Peut stocker jusqu'à 255 caractères. Remarque: Si vous mettez une valeur supérieure à 255, il sera converti en un type TEXT |
TINYTEXT | Contient une chaîne d'une longueur maximale de 255 caractères |
TEXTE | Contient une chaîne d'une longueur maximale de 65.535 caractères |
BLOB | Pour les BLOB (Binary Large OBjects). Peut contenir jusqu'à 65535 octets de données |
MEDIUMTEXT | Contient une chaîne d'une longueur maximale de 16777215 caractères |
MEDIUMBLOB | Pour les BLOB (Binary Large OBjects). Peut contenir jusqu'à 16.777.215 octets de données |
LONGTEXT | Contient une chaîne d'une longueur maximale de 4294967295 caractères |
LONGBLOB | Pour les BLOB (Binary Large OBjects). Peut contenir jusqu'à 4294967295 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 ENUM. Si une valeur est insérée qui n'est pas dans la liste, une valeur vide est insérée.Remarque: Les valeurs sont triées dans l'ordre où vous les saisissez. 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 la liste et peut stocker plus d'un choix |
Types de nombres:
Type de données | Description |
---|---|
TINYINT (taille) | -128 À 127 normale. 0 à 255 * UNSIGNED. Le nombre maximum de chiffres peut être spécifié entre parenthèses |
SMALLINT (taille) | -32768 À 32767 normal. 0 à 65535 * UNSIGNED. Le nombre maximum de chiffres peut être spécifié entre parenthèses |
MEDIUMINT (taille) | -8388608 À 8388607 normal. 0 à 16777215 * UNSIGNED. Le nombre maximum de chiffres peut être spécifié entre parenthèses |
INT (taille) | -2147483648 À 2147483647 normale. 0 à 4294967295 * UNSIGNED. Le nombre maximum de chiffres peut être spécifié entre parenthèses |
BIGINT (taille) | -9223372036854775808 À 9223372036854775807 normale. 0 à 18446744073709551615 * UNSIGNED. Le nombre maximum de chiffres peut être spécifié entre parenthèses |
FLOAT (taille, d) | Un petit nombre avec une virgule flottante. Le nombre maximum de chiffres peut être spécifié dans le paramètre de taille. Le nombre maximum de chiffres à droite du point décimal est spécifié dans le paramètre d |
DOUBLE (taille, d) | Un grand nombre avec une virgule flottante. Le nombre maximum de chiffres peut être spécifié dans le paramètre de taille. Le nombre maximum de chiffres à droite du point décimal est spécifié dans le paramètre d |
DECIMAL (taille, d) | A DOUBLE stockée comme une chaîne, permettant une virgule fixe. Le nombre maximum de chiffres peut être spécifié dans le paramètre de taille. Le nombre maximum de chiffres à droite du point décimal est spécifié dans le paramètre d |
* Les types entiers ont une option supplémentaire appelée UNSIGNED. Normalement, l'entier va partir d'un négatif à une valeur positive. Ajout de l'attribut UNSIGNED se déplacera cette gamme de façon à ce qu'il commence à zéro au lieu d'un nombre négatif.
Types de données:
Type de données | Description |
---|---|
DATE () | Un jour. Format: AAAA-MM-JJRemarque: La plage prise en charge va de '1000-01-01 'à '9999-12-31' |
DATETIME () | * Une combinaison de date et d'heure. Format: AAAA-MM-JJ HH: MM: SSRemarque: La plage prise en charge va de '1000-01-01 00:00:00 'à '9999-12-31 23:59:59' |
TIMESTAMP () | * Un horodatage. Valeurs timestamp sont stockées comme le nombre de secondes depuis l'époque Unix ('1970-01-01 00:00:00 'GMT). Format: AAAA-MM-JJ HH: MM: SSRemarque: La plage prise en charge va de '1970-01-01 00:00:01 'GMT à '2038-01-09 03:14:07' UTC |
TIME () | Un temps. Format: HH: MM: SSRemarque: La plage prise en charge est de '-838:59:59' à '838: 59:59 ' |
YEAR () | Une année au format à deux chiffres ou quatre chiffres.Remarque: Les valeurs autorisées dans le format à quatre chiffres: de 1901 à 2155. Valeurs autorisées en format à deux chiffres: 70 à 69 ans, représentant des années 1970 à 2069 |
* Même si DATETIME et TIMESTAMP retourner le même format, ils travaillent très différemment. Dans une requête INSERT ou UPDATE, TIMESTAMP automatiquement réglée sur la date et l'heure actuelles. TIMESTAMP accepte également différents formats, comme AAAAMMJJHHMMSS, AAMMJJHHMMSS, AAAAMMJJ, ou AAMMJJ.
Types de données SQL Server
Les chaînes de caractères:
Type de données | Description | Stockage |
---|---|---|
char (n) | Chaîne de caractères de longueur fixe. Maximum 8.000 caractères | n |
varchar (n) | Chaîne de caractères de longueur variable. Maximum 8.000 caractères | |
varchar (max) | Chaîne de caractères de longueur variable. Maximum 1073741824 caractères | |
texte | Chaîne de caractères de longueur variable. 2 Go maximum de données textuelles |
Chaînes Unicode:
Type de données | Description | Stockage |
---|---|---|
nchar (n) | Données de longueur fixe Unicode. Maximum 4.000 caractères | |
nvarchar (n) | Données de longueur variable Unicode. Maximum 4.000 caractères | |
nvarchar (max) | Données de longueur variable Unicode. 536.870.912 caractères maximum | |
ntext | Données de longueur variable Unicode. 2 Go maximum de données textuelles |
Types binaires:
Type de données | Description | Stockage |
---|---|---|
bit | Permet de 0, 1, ou NULL | |
binaire (n) | Données binaires de longueur fixe. Maximum 8000 octets | |
varbinary (n) | Données binaires de longueur variable. Maximum 8000 octets | |
varbinary (max) | Données binaires de longueur variable. 2 Go maximum | |
image | Données binaires de longueur variable. 2 Go maximum |
Types de nombres:
Type de données | Description | Stockage |
---|---|---|
tinyint | Permet nombres entiers de 0 à 255 | 1 octet |
smallint | Permet nombres entiers compris entre -32768 et 32767 | 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) | Fixe de précision et chiffres de l'échelle.Permet numéros de -10 ^ 38 +1 à 10 ^ 38 -1. Le paramètre p indique le nombre total maximal de chiffres pouvant être stockés (à la fois à gauche et à droite de la virgule décimale). p doit être une valeur de 1 à 38. Par défaut est 18. Le paramètre s indiquant le nombre maximal de chiffres stockés à droite de la virgule décimale. s doit être une valeur de 0 à p. La valeur par défaut est de 0 | 5-17 octets |
numeric (p, s) | Fixe de précision et chiffres de l'échelle.Permet numéros de -10 ^ 38 +1 à 10 ^ 38 -1. Le paramètre p indique le nombre total maximal de chiffres pouvant être stockés (à la fois à gauche et à droite de la virgule décimale). p doit être une valeur de 1 à 38. Par défaut est 18. Le paramètre s indiquant le nombre maximal de chiffres stockés à droite de la virgule décimale. s doit être une valeur de 0 à p. La valeur par défaut est de 0 | 5-17 octets |
smallmoney | Les données monétaires de -214,748.3648 à 214,748.3647 | 4 octets |
argent | Les données monétaires de -922,337,203,685,477.5808 à 922,337,203,685,477.5807 | 8 octets |
float (n) | Floating données numériques de précision de -1,79 E + 308 à + 308 1,79.Le paramètre n indique si le champ doit contenir 4 ou 8 octets.flotteur (24) possède un champ de 4-octet et le flotteur (53) possède un champ de 8-octet. La valeur par défaut de n est 53. | 4 ou 8 octets |
réel | Floating données numériques de précision de-3.40E + 38 3.40E + 38 à | 4 octets |
Types de données:
Type de données | Description | Stockage |
---|---|---|
datetime | De Janvier 1, 1753 à Décembre 31, 9999, avec une précision de 3,33 millisecondes | 8 octets |
datetime2 | De Janvier 1, 0001 à Décembre 31, 9999, avec une précision de 100 nanosecondes | 6-8 octets |
smalldatetime | De Janvier 1, 1900 à Juin 6, 2079, avec une précision de 1 minute | 4 octets |
date | Stocker une seule date. De Janvier 1, 0001 à Décembre 31, 9999 | 3 octets |
temps | Stocker une seule fois avec une précision de 100 nanosecondes | 3-5 octets |
datetimeoffset | Le même que datetime2 avec l'addition d'un décalage de fuseau horaire | 8-10 octets |
timestamp | Stocke un numéro unique qui est mis à jour chaque fois qu'une ligne est créée ou modifiée. La valeur d'horodatage est basé sur une horloge interne et ne correspond pas au temps réel. Chaque table peut avoir qu'une seule variable de type timestamp |
D'autres types de données:
Type de données | Description |
---|---|
sql_variant | Stocke jusqu'à 8000 octets de données de différents types de données, à l'exception de text, ntext et l'horodatage |
uniqueidentifier | Stocke un identificateur global unique (GUID) |
xml | Magasins format de données XML. 2 Go maximum |
curseur | 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 |
0 commentaires:
Post a Comment
HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT