Сервер SQLСервер SQL требует, чтобы каждая переменная и колонка в столе были определены относительно типа данных, которые это будет хранить. От немного до огромного изображения и двойных типов хранения, распределение, как предполагается, помогает пользователю соответствовать данным, требуемым, и помочь двигателю выделить место и скорость обработки эффективно.
Встроенные типы данных
Сервер SQL 2000 признает следующий, построенный в типах данных:
Типы данных Описание bigint Данные целого числа от-2^63 до 2^63-1 int Данные целого числа от-2^31 до 2^31 - 1 smallint Данные целого числа от-2^15 до 2^15 - 1 tinyint Данные целого числа от 0 до 255 бит Данные целого числа или с 1 или с 0 ценностями десятичное число Неподвижная точность и измеряет числовые данные от-10^38 +1 до 10^38 - 1 числовой Неподвижная точность и измеряет числовые данные от-10^38 +1 до 10^38 - 1 деньги Денежно-кредитные значения данных от-2^63 до 2^63 - 1 smallmoney Денежно-кредитные значения данных от-214 748.3648 до +214 748.3647 плавание Плавание данных числа точности от-1.79E + 308 через 1.79E + 308 реальный Плавание данных числа точности от-3.40E + 38 через 3.40E + 38 datetime Дата и данные времени с 1 января 1753, в течение 31 декабря, 9999, с точностью до 3.33 миллисекунд smalldatetime Дата и данные времени с 1 января 1900, в течение 6 июня 2079, с точностью до одной минуты случайная работа Данные характера неподвижной длины с максимальной длиной 8 000 характеров varchar Данные переменной длины с максимумом 8 000 характеров текст Данные переменной длины с максимальной длиной 2^31 - 1 характер nchar Неподвижная длина данные Unicode с максимальной длиной 4 000 характеров nvarchar Переменная длина данные Unicode с максимальной длиной 4 000 характеров ntext Переменная длина данные Unicode с максимальной длиной 2^30 - 1 характер набор из двух предметов Двоичные данные неподвижной длины с максимальной длиной 8 000 байтов varbinary Двоичные данные переменной длины с максимальной длиной 8 000 байтов изображение Двоичные данные переменной длины с максимальной длиной 2^31 - 1 байт курсор Ссылка на курсор sql_variant Тип данных, который хранит ценности различных типов данных, кроме текста, ntext, timestamp, и sql_variant стол Специальный тип данных имел обыкновение хранить набор результата для более поздней обработки timestamp Уникальное число всей базы данных, которое обновлено каждый раз ряд обновлен uniqueidentifier Глобально уникальный идентификатор
Bigint, sql_variant, и стол плохо знакомы с Сервером SQL 2000
Определенные пользователем типы данных Вы можете сделать определенные пользователем типы данных также, которые иногда могут быть более описательными из типов ценности, проведенных в объекте. Это может облегчить для программиста документу и работе с данными. Эти типы данных основаны на построенном в типах, и могут быть снабжены оборудованием с предопределенными неплатежами, проверками, ограничениями, и т.д.. Чтобы создать определенный пользователем тип данных, использовать
sp_addtype datatypename, basedatatype, 'ПУСТОЙ УКАЗАТЕЛЬ'/'NOT ПУСТОЙ УКАЗАТЕЛЬ'
Как выбрать соответствующий тип данных Сервер SQL хранит данные в страницах данных, которые составляют 8 КБ (8192 байта) в размере. Система использует часть этого s Иногда, только 8060 байтов использования системы - availableto, которые доступны, чтобы хранить данные пользователя. Рассмотрите размер ряда данных в Ваших столах. Если ряды являются большими, удостоверьтесь, что сеть магазинов подгонки удобно на странице данных так, чтобы место страницы не было потрачено впустую. Это сокращено на дисковом оповещении наверху, получая доступ к данным. Вы хотите максимизировать число рядов данных, которым это будет соответствовать на странице. Это может быть достигнуто и раскалывая столы, и выбирая наименьший тип данных, который это приспособит Ваши данные..
В Вас используют данные целого числа, данные; полагайте, что tinyint datatype приспособит данные, которые это впишется в один байт хранения. Так, если диапазон всех данных в Вашей области (или переменная) между 0 и 255, используйте tinyint datatype. Если диапазон между-32 768 и 32 767, используйте smallint тип данных. И если, Если Вы должны хранить данные целого числа от-2 147 483 648 до 2 147 483 647, используйте int тип данных.
Так же с smallmoney. Если smallmoney., если Ваш диапазон ценности между-214748.3648 и 214 748.3647, используют smallmoney datatype.
Используйте smalldatetime тип данных вместо datetime типа данных, если Вы должны сохранить дату и данные времени с 1 января 1900 до 6 июня 2079, с точностью к минуте.
Предпочтите varchar.nvarchar text/ntext когда бы ни было возможно, потому что текст и области изображения сохранены отдельно, который производит дополнительное оповещение. И предпочтите char/varchar nchar/nvarchar типам данных, потому что типы n требуют вдвое больше места для хранения. Типы n используются прежде всего для unicode данных.
Ресурсы • Обучающая программа: SQL 7 & Файлы Базы данных Это - полезная обучающая программа на SQL & и Файлы базы данных.
• Информация: Полная информация относительно SQL Этот ресурс предоставляет полную информацию о SQL.
Метро Нью-Йорк / NJ SQL Консультанты Сервера Мы специализируемся, таможенное программное обеспечение базы данных. Назовите нас для свободной консультации (973) 635 0080 или пошлите по электронной почте нам в paladn.com
Уважаемый пользователь, кликните по одной из ссылок, мы будем вам очень благодарны!
|