Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Каждый столбец таблицы в базе данных Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) может содержать определенный набор типов данных.
Примечание. |
|---|
| У Microsoft SQL Server 2005 и SQL Server Compact Edition могут быть небольшие отличия в способе поддержки типов данных в случаях, когда исполнение функции приводит к переполнению данных или к их потере. |
SQL Server Compact Edition поддерживает следующие типы данных.
| Тип данных | Описание | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
bigint |
Целочисленные данные (целые числа) от –2^63 (–9 223 372 036 854 775 808) до 2^63–1 (9 223 372 036 854 775 807). Размер занимаемой памяти — 8 байт. |
||||||||||
integer |
Целочисленные данные (целые числа) от –2^31 (–2 147 483 648) до 2^31–1 (2 147 483 647). Размер занимаемой памяти — 4 байта. |
||||||||||
smallint |
Целочисленные данные от –32 768 до 32 767. Размер занимаемой памяти — 2 байта. |
||||||||||
tinyint |
Целочисленные данные от 0 до 255. Размер занимаемой памяти — 1 байт. |
||||||||||
bit |
Целочисленные данные со значением 1 либо 0. Размер занимаемой памяти — 1 бит. |
||||||||||
numeric (p, s) |
Данные с фиксированной точностью и численным масштабом от –10^38+1 до 10^38–1. Переменная p указывает точность и может принимать значения от 1 до 38. Переменная s указывает масштаб, она может принимать значения от 0 до p. Размер занимаемой памяти — 19 байт. |
||||||||||
money |
Значения денежных данных от (–2^63/10000) (–922 337 203 685 477,5808) до 2^63–1 (922 337 203 685 477,5807) с точностью до десятитысячной доли денежной единицы. Размер занимаемой памяти — 8 байт. |
||||||||||
float |
Числовые данные с плавающей запятой от –1,79E +308 до 1,79E+308 Размер занимаемой памяти — 8 байт. |
||||||||||
real |
Числовые данные с плавающей точностью от –3.40E+38 до 3.40E+38. Размер занимаемой памяти — 4 байт. |
||||||||||
datetime |
Данные даты и времени от 1 января 1753 г. по 31 декабря 9999 г. с точностью до одной трехсотой секунды или 3,33 миллисекунды. Значения округляются с шагом 0,000, 0,003 или 0,007 миллисекунд. Хранятся как два 4-байтовых целочисленных значения. В первых 4 байтах хранится количество дней до или после base date, 1 января 1900 г. Базовая дата — это эталонная дата системы. Значения для datetime ранее 1 января 1753 г. запрещены. В других 4 байтах хранится время дня в миллисекундах после полуночи. Допустимый диапазон секунд — от 0 до 59.
|
||||||||||
national character(n) Synonym:nchar(n) |
Данные Юникод постоянной длины с максимальной длиной 4 000 символов. Стандартная длина = 1. Размер занимаемой памяти в байтах — количество введенных символов, умноженное на два. |
||||||||||
national character varying(n) Synonym:nvarchar(n) |
Данные Юникод переменной длины с максимальной длиной от 1 до 4 000 символов. Стандартная длина = 1. Размер занимаемой памяти в байтах — количество введенных символов, умноженное на два. |
||||||||||
ntext¹ |
Данные Юникод переменной длины с максимальной длиной (2^30–2)/2 (536,870,911) символов. Размер занимаемой памяти в байтах — количество введенных символов, умноженное на два.
|
||||||||||
nchar |
Данные Юникод постоянной длины n знаков. n — значение от 1 до 4 000. Занимаемый размер — 2n байт. |
||||||||||
binary(n) |
Двоичные данные Юникод постоянной длины с максимальной длиной 8 000 байт. Стандартная длина = 1. Размер занимаемой памяти не изменяется, его длина в байтах заявлена в типе. |
||||||||||
varbinary(n) |
Двоичные данные Юникод переменной длины с максимальной длиной 8 000 байт. Стандартная длина = 1. Размер занимаемой памяти изменяется. Он равен длине значения в байтах. |
||||||||||
image¹ |
Двоичные данные Юникод переменной длины с максимальной длиной 2^30–1 (1 073 741 823) байт. Хранилище данных — это длина значения в байтах. |
||||||||||
uniqueidentifier |
Глобальный уникальный идентификатор (GUID). Размер занимаемой памяти — 16 байт. |
||||||||||
IDENTITY [(s, i)] |
Это свойство столбца данных, где содержатся данные неопределенного типа. Для столбцов удостоверений могут быть использованы только столбцы целочисленных данных. В таблице может содержаться только один столбец идентификаторов. Если указать начальное значение и значение шага, столбец будет невозможно обновить. s (seed) = начальное значение i(increment) = значение шага |
||||||||||
ROWGUIDCOL |
Это свойство столбца данных, где содержатся данные неопределенного типа. Это столбец таблицы, который определен с помощью типа данных uniqueidentifier. В таблице может содержаться только один столбец ROWGUIDCOL. |
В SQL Server Compact Edition данные типов ?Ntext и image сохраняются на новой странице, если их размер превышает 256 байт. Это может повлиять на эффективность сжатия, поскольку базы данных SQL Server Compact Edition сжимаются постранично, а не побайтно.
См. также
Основные понятия
Типы данных и удаленный доступ к данным
Типы данных и репликация
Примечание.