SQL Server 2000 Data Types




 

SQL Server requiert que chaque variable et de colonne dans une table doit être définie en fonction du type de données qu'il va stocker. À partir d'un bit à une image énorme et les types de stockage binaire, l'allocation est censée aider l'utilisateur à se conformer aux données requises, et aider le moteur à allouer de l'espace et la vitesse de traitement efficace.

Built-in types de données

SQL Server 2000 reconnaît le texte suivant construit en types de données:

Types de données

Description

bigint

Integer données de -2 ^ 63 à 2 ^ 63-1

int

Integer données de -2 ^ 31 à 2 ^ 31 - 1

smallint

Integer données de -2 ^ 15 à 2 ^ 15 à 1

tinyint

Données entières de 0 à 255

bit

Integer données soit avec une valeur 1 ou 0

décimal

Fixe la précision et l'échelle des données numériques entre -10 ^ 38 +1 et 10 ^ 38 -1

numérique

Fixe la précision et l'échelle des données numériques entre -10 ^ 38 +1 et 10 ^ 38 -1

argent

Monétaire de valeurs allant de -2 ^ 63 à 2 ^ 63 à 1

smallmoney

Monétaire Données valeurs à partir -214,748.3648 par +214,748.3647

float

Floating données de numéros de précision de -1,79 E + 308 et 1,79 E + 308

réel

Floating données de numéros de précision de + 3,40 E-38 à 3,40 E + 38

datetime

Date et heure données à partir du 1er Janvier 1753, jusqu'au 31 Décembre, 9999, avec une précision de 3,33 millisecondes

smalldatetime

Date et heure données à partir du 1er Janvier 1900, au 6 Juin 2079, avec une précision d'une minute

char

Correction des données de caractères de longueur avec une longueur maximum de 8000 caractères

varchar

Données de longueur variable avec un maximum de 8000 caractères

Texte

Données de longueur variable avec une longueur maximum de 2 ^ 31 - 1 caractères

nchar

De longueur fixe données Unicode avec une longueur maximum de 4000 caractères

nvarchar

De longueur variable des données Unicode avec une longueur maximum de 4000 caractères

ntext

De longueur variable des données Unicode avec une longueur maximum de 2 ^ 30 - 1 caractères

binaire

De longueur fixe données binaires d'une longueur maximum de 8000 octets

varbinary

De longueur variable des données binaires d'une longueur maximum de 8000 octets

image

De longueur variable des données binaires d'une longueur maximum de 2 ^ 31 - 1 octets

curseur

Une référence à un curseur

sql_variant

Un type de données qui stocke les valeurs de divers types de données, à l'exception du texte, ntext, timestamp, et sql_variant

table

Un type de données particulier utilisé pour stocker un ensemble de résultats pour un traitement ultérieur

timestamp

Une base de données numéro unique au monde qui est mise à jour chaque fois qu'une ligne est mise à jour

uniqueidentifier

Un identifiant unique au monde

Bigint, sql_variant, et la table sont novices de SQL Server 2000

Définis par l'utilisateur des types de données

Vous pouvez faire définis par l'utilisateur des types de données aussi, qui parfois peuvent être plus descriptif des types de valeur contenue dans l'objet. Cette mai rendre plus facile pour le programmeur de documenter et de travailler avec les données. Ces types de données sont basées sur le construit dans les types, et peut être équipé par défaut préprogrammées, les contrôles, contraintes, etc. Pour créer un utilisateur type de données défini, l'utilisation

sp_addtype datatypename, basedatatype, 'NULL' / 'NOT NULL'

Comment choisir le type de données approprié

SQL Server stocke des données dans les pages de données qui sont 8Kb (8192 bytes) in size. Le système utilise une partie de ce s Parfois, le système utilise uniquement 8060 octets sont availableto qui sont disponibles pour stocker les données utilisateur. Considérer la taille d'une rangée de données dans vos tables. Si les lignes sont grandes, assurez-vous que commodément multiples de la tenir sur une page de données afin que l'espace page n'est pas gaspillé. Il est coupé vers le bas sur les frais généraux d'échange du disque lors de l'accès aux données. Vous voulez maximiser le nombre de lignes de données qui qui tient sur une page. Ceci peut être accompli par le fractionnement des tables, et en choisissant le plus petit type de données qui pourra accueillir vos données. .

En vous utilisez des données entier, les données; estiment que le type de données tinyint pourra accueillir des données qui seront adaptées dans un seul octet de stockage. Donc, si la portée de tous des données dans votre domaine (ou variable) est comprise entre 0 et 255, utilise le type de données tinyint. Si la gamme est compris entre -32768 et 32767, utilise le type de données smallint. Et si Si vous avez besoin de stocker des données entier compris entre -2147483648 grâce 2147483647, utilisez le type de données int.

De même avec smallmoney. Si smallmoney. si vous sélectionnez une valeur est comprise entre -214748.3648 et 214,748.3647, utilisez le type de données smallmoney.

Smalldatetime type d'utilisation des données plutôt que de type de données datetime, si vous avez besoin de stocker la date et l'heure à partir de Janvier 1, 1900 au 6 Juin 2079, avec une précision d'une minute.

Préfère varchar.nvarchar à text / ntext lorsque cela est possible parce que les champs de texte et image sont stockés séparément, ce qui produit de pagination supplémentaire. Et préfèrent char / varchar en nchar / nvarchar types de données, car les types n exigent le double de l'espace de stockage. Les types N sont principalement utilisées pour les données Unicode.

Ressources

• Tutorial: Base de données SQL 7 & Fichiers

Ceci est un tutoriel utile sur SQL & Fichiers et base de données.

• Information: Une information complète sur SQL

Cette ressource fournit des informations complètes sur SQL.

Metro NY / NJ SQL Server Consultants

Nous nous spécialisons est un logiciel de base de données personnalisée. Appelez-nous pour une consultation gratuite (973) 635 0080 ou par courriel à paladn.com

 
La cartouche d'encre est essentielle à une retraite heureuse - I Bet You Didn't Know!Constructionnisme, Logo, et Seymour PapertE-Learning - The Truth Exposed: Découvrez pourquoi les organisations du monde entier sont adoption de l'e-LearningÉnergie solaire - Avantages et InconvénientsTom Clancy's Splinter Cell - Double Agent A Gamer's ReviewOnline Time and Attendance SolutionFleet Maintenance SoftwarePodcasting technologie crée de nouveaux moyens de regarder la télévisionMicrosoft Live MeetingOlder Film Technology Permet HD Remastering de rediffusions VieuxOrdinateurs PhobiesAvez-vous besoin d'un nouvel ordinateurSi vous n'utilisez pas des soins infirmiers Scheduling Software, pourquoi pas?Free P2PRenting Accounting SoftwareAccessoires pour Zune - Le Must-Have Top 3Divers Rants Perl et fait l'éloge deRemis à neuf Équipement informatique: le meilleur choixCertification CISSPLe choix d'une imprimante photo portable

© 2007-2012 Geocitoyen.com