SQL Types de données


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éesDescriptionStockage
TexteUtilisez pour du texte ou des combinaisons de texte et de chiffres.255 caractères au maximum 
NoteMé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 
OctetPermet nombres entiers de 0 à 2551 octet
EntierPermet nombres entiers compris entre -32768 et 327672 octets
LongPermet nombres entiers compris entre -2147483648 et 21474836474 octets
UniqueSimple précision à virgule flottante. Gérera la plupart des décimales4 octets
DoubleDouble précision en virgule flottante. Gérera la plupart des décimales8 octets
MonnaieUtilisez la monnaie. Peut contenir jusqu'à 15 chiffres entiers de dollars, plus 4 décimales. Astuce: Vous pouvez choisir la monnaie du pays à utiliser8 octets
NuméroAutoChamps NuméroAuto donne automatiquement chaque enregistrement de son propre numéro, habituellement à partir de 14 octets
Date / HeureUtiliser des dates et heures8 octets
Oui / NonUn 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 / Non1 bit
Objet OlePeut stocker les images, audio, vidéo, ou des BLOBs autres (Binary Large OBjects)jusqu'à 1 Go
Lien hypertexteContenir des liens vers d'autres fichiers, y compris les pages web 
Assistant Liste de choixSoit vous tapez une liste d'options, qui peuvent ensuite être choisi dans une liste déroulante4 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éesDescription
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
TINYTEXTContient une chaîne d'une longueur maximale de 255 caractères
TEXTEContient une chaîne d'une longueur maximale de 65.535 caractères
BLOBPour les BLOB (Binary Large OBjects). Peut contenir jusqu'à 65535 octets de données
MEDIUMTEXTContient une chaîne d'une longueur maximale de 16777215 caractères
MEDIUMBLOBPour les BLOB (Binary Large OBjects). Peut contenir jusqu'à 16.777.215 octets de données
LONGTEXTContient une chaîne d'une longueur maximale de 4294967295 caractères
LONGBLOBPour 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')
SETSemblable à 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éesDescription
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éesDescription
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éesDescriptionStockage
char (n)Chaîne de caractères de longueur fixe. Maximum 8.000 caractèresn
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 
texteChaîne de caractères de longueur variable. 2 Go maximum de données textuelles 
Chaînes Unicode:
Type de donnéesDescriptionStockage
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 
ntextDonnées de longueur variable Unicode. 2 Go maximum de données textuelles 
Types binaires:
Type de donnéesDescriptionStockage
bitPermet 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 
imageDonnées binaires de longueur variable. 2 Go maximum 
Types de nombres:
Type de donnéesDescriptionStockage
tinyintPermet nombres entiers de 0 à 2551 octet
smallintPermet nombres entiers compris entre -32768 et 327672 octets
intPermet nombres entiers compris entre -2147483648 et 21474836474 octets
bigintPermet nombres entiers compris entre -9.223.372.036.854.775.808 et 9.223.372.036.854.775.8078 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
smallmoneyLes données monétaires de -214,748.3648 à 214,748.36474 octets
argentLes données monétaires de -922,337,203,685,477.5808 à 922,337,203,685,477.58078 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éelFloating données numériques de précision de-3.40E + 38 3.40E + 38 à4 octets
Types de données:
Type de donnéesDescriptionStockage
datetimeDe Janvier 1, 1753 à Décembre 31, 9999, avec une précision de 3,33 millisecondes8 octets
datetime2De Janvier 1, 0001 à Décembre 31, 9999, avec une précision de 100 nanosecondes6-8 octets
smalldatetimeDe Janvier 1, 1900 à Juin 6, 2079, avec une précision de 1 minute4 octets
dateStocker une seule date. De Janvier 1, 0001 à Décembre 31, 99993 octets
tempsStocker une seule fois avec une précision de 100 nanosecondes3-5 octets
datetimeoffsetLe même que datetime2 avec l'addition d'un décalage de fuseau horaire8-10 octets
timestampStocke 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éesDescription
sql_variantStocke jusqu'à 8000 octets de données de différents types de données, à l'exception de text, ntext et l'horodatage
uniqueidentifierStocke un identificateur global unique (GUID)
xmlMagasins format de données XML. 2 Go maximum
curseurStocke une référence à un curseur utilisé pour les opérations de base de données
tableStocke un jeu de résultats pour un traitement ultérieur

0 commentaires:

Post a Comment

HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT