Одним из основных моментов в процессе создания таблиц является определение типов данных для ее полей. Тип данных поля таблицы определяет тип информации, которая будет размещаться в этом поле. SQL-сервер поддерживает большое число различных типов данных: текстовые, числовые, двоичные и т.д.
Основные типы данных представлены в таблице 1.2.
Продолжение табл. 1.2
| datetime
| Дата и время от 1 января 1753 года до 31 декабря 9999 года
| 8 байт
|
| decimal[(p,[s])]
или
numeric[(p,[s])]
| Числа фиксированной точности и фиксированного масштаба. Точность p определяет общее количество цифр. Масштаб s определяет максимальное количество цифр справа от точки.
| От 5 до 17 байт, в зависимости от точности
|
| integer или int
| Целочисленные данные (полное целое)
| 4 байта
|
| money
| Данные для денежных величин
| 8 байт
|
| real
| Числовые данные с плавающей точностью
| 4 байта
|
| smallint
| Целочисленные данные
| 2 байта
|
| smalldatetime
| Данные для даты и времени от 1 января 1900 года до 6 июня 2079 года, с точностью до одной минуты
| 4 байта
|
| text
| Символьные данные переменной длины не в кодировке Unicode, длиной более 8000 байт.
| 16 байт для указателя
|
| tinyint
| Целочисленные данные в диапазоне от 0 до 255
| 1 байт
|
| varchar[(n)]
| Данные переменной длины не в кодировке Unicode, длиной в n символов, где n может принимать значение от 1 до 8000
| Фактическая длина введенных данных
|