|
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 |



















