SQL Server 2008 est une application de gestion de données intégrée par Microsoft , utilisé pour la conception, le développement et la gestion des petites et des solutions de bases de données de taille moyenne . Chaque base de données est constituée d'un ensemble de tables de données liées , chaque table se compose de colonnes avec des types de données attribués à restreindre la plage de valeurs qu'il peut contenir. Par exemple, une colonne "Nom" avec le type de données de chaîne assignée peut contenir uniquement des lettres . Types de données numériques
les types de données numériques sont le type de données le plus commun et sont utilisés pour stocker "exact" et le nombre " approximatives" . Nombres réels et le flotteur sont classés comme des chiffres approximatifs , ou nombres à virgule flottante , et ont une précision inférieure. Les chiffres exacts sont entiers, les nombres monétaires et décimal. TINYINT , SMALLINT , INT, BIGINT , DECIMAL , SMALLMONEY , argent et NUMERIC sont des types qui s'offrent à vous en fonction de la gamme des valeurs que vous souhaitez stocker des données. TINYINT , SMALLINT , INT et valeurs entières de magasins de type BIGINT , qui n'ont pas de décimales. SMALLMONEY et l'argent sont utilisés pour stocker des valeurs monétaires. Les nombres décimaux sont spécifiés par la précision et l'échelle : précision définit le nombre total de chiffres avant et après la virgule , et l'échelle se réfère au nombre de chiffres après la virgule
caractères types de données < . br>
Le type de données de caractère se compose de CHAR, VARCHAR , NCHAR et NVARCHAR pour stocker les caractères de longueur fixe ou variable et les données Unicode ou non - Unicode. Type de données CHAR peut stocker longueur fixe de lettres ( A - Z ), des chiffres et des caractères spéciaux ; VARCHAR peut stocker une longueur variable de caractères avec une restriction sur la durée maximale . NCHAR et NVARCHAR sont des types de données Unicode qui sont également utilisés pour stocker des caractères d'autres langues. NCHAR occupe longueur de stockage fixe quelle que soit la taille des caractères peut être , alors que NVARCHAR prend la mémoire en fonction de la taille de la valeur jusqu'à une valeur maximale.
Date et types de données horaires
Ces six types de données sont utilisés pour stocker des valeurs date et heure . Les types de données SMALLDATETIME et DATETIME sont utilisés pour stocker la date et l'heure comme valeurs simples et étaient présents dans les versions précédentes de SQL Server. Le DATETIME2 et DATETIMEOFFSET , introduite dans SQL Server 2008, offrent une meilleure précision , en acceptant de plus grande portée, des valeurs plus fuseau horaire spécifiques que les versions précédentes de date et types de données en temps . Les données de date et l'heure peuvent être stockés séparément dans ces types de données .
Types de données
types de données binaires binaires vous permettent de stocker des données jusqu'à 2 gigaoctets et également en charge les fonctions pour la manipulation de types de données binaires. Il s'agit notamment de bits, avec des valeurs acceptables de "Null ", " 0" et "1" . Le type de données binaires est utilisé pour stocker des données binaires de longueur fixe avec un maximum de 8000 octets . VARBINARY vous permet de stocker des données avec une longueur variable avec un maximum de 2 gigaoctets .
Types de données XML
types de données XML sont utilisés pour stocker et modifier Extensible Markup Language ( XML) documents d'une taille maximale de 2 gigaoctets et un maximum de 128 niveaux.
données spatiales types
types de données spatiales permettent de stocker des données de localisation précises . Ceux-ci incluent le type GEOMETRIC de données , qui est utilisé pour stocker les lignes, points , courbes et les polygones , et le type de données geography , qui est utilisé pour stocker les longitudes et latitudes . Vous pouvez utiliser ces capacités de données spatiales en développant des applications de localisation est activé.
HierarchyID types de données
Ces types de données sont utilisés pour stocker et manipuler des données hiérarchiques tels que des organigrammes et des organigrammes.