СREATE TABLE Grup (
Grup_ID int identity (1,1) PRIMARY KEY,
Grup_Name varchar (9) NOT NULL,
……,
CONSTRAINT UK_Grup UNIQUE (Grup_Name));
Правила допустимости нулевого значения в рамках определения таблицы: допустимость нулевого значения столбца определяет, будет ли нулевое значение (NULL) принято в столбец как данные. NULL — это не ноль и не пробел. Это значит, что запись не была сделана или что было добавлено явное значение NULL, что обычно обозначает, что значение либо не известно, либо не применимо.
4.2. 5 Используемые Типы данных
Как и в языках программирования, в SQL существуют различные типы данных для хранения переменных:
Числа - для хранения числовых переменных (int, tinyint, smallint, bigint, numeric, decimal, money, smallmoney, float, real).
Даты - для хранения даты и времени (date, time datetime, smalldatetime).
Символы - для хранения символьных данных (char, nchar, varchar, nvarchar).
Двоичные - для хранения бинарных данных (binary, varbinary, bit).
Большеобъемные - типы данных для хранения больших бинарных данных (text, ntext, image).
Специальные - указатели (cursor), 16-байтовое шестнадцатиричное число, которое используется для GUID (uniqueidentifier), штамп изменения строки (timestamp), версия строки (rowversion), таблицы (table).
Типы данных определяют тип информации (символы, числа или даты), которые могут содержаться в столбце, а также способ хранения этих данных. Сервер SQL Server 2014 предоставляет большой набор определенных системных типов данных, объединенных по категориям.
Рисунок 4.4 – Типы данных
Замечания.
Для использования русских символов (не ASCII кодировки) используются типы данных с приставкой "n" (nchar, nvarchar, ntext), которые кодируют символы двумя байтами. Иначе говоря, для работы с Unicode используются типы данных с "n".
Для данных переменной длины используются типы данных с приставкой "var". Типы данных без приставки "var" имеют фиксированную длину области памяти, неиспользованная часть которой заполняется пробелами или нулями.
Достарыңызбен бөлісу: |