Присвоение типа данных столбцу

Присвоение типа данных каждому столбцу является одним из первых шагов, предпринимаемых при проектировании таблицы. Типы данных определяют допустимые значения данных для каждого столбца. Типы данных могут присваиваться столбцам одним из следующих способов.

  • С помощью системных типов данных SQL Server.

  • Созданием псевдонимов типов данных, основанных на системных типах данных.

  • Созданием определяемых пользователем типов на базе типов, созданных в среде CLR Microsoft .NET Framework.

Например, если в столбец должны включаться только имена, столбцу может быть присвоен один из символьных типов данных. Аналогично, если столбец должен содержать только числа, можно присвоить ему один из числовых типов данных. Дополнительные сведения о типах данных см. в разделе Типы данных (компонент Database Engine).

SQL Server поддерживает также синонимы SQL-92 для нескольких базовых типов данных. Дополнительные сведения см. в разделе Синонимы типов данных (Transact-SQL).

Принудительное обеспечение целостности данных

Системные, определяемые пользователем типы данных, а также синонимы типов данных могут использоваться для принудительного обеспечения целостности данных. Это является следствием того, что вводимые или изменяемые данные должны соответствовать типу, заданному в исходной инструкции CREATE TABLE. Например, нельзя сохранить фамилию в столбце, определенном как datetime, так как в столбец типа datetime могут вводиться только допустимые значения дат. Вообще, числовые данные должны содержаться в числовых столбцах, особенно если в дальнейшем должны выполняться вычисления на основе этих данных.