Псевдоним типа данных является специальным видом типа данных, который определяется пользователем при использовании существующих базовых типов данных. Такие типы данных могут быть использованы в операторе create table для определения одного или более столбцов в базе данных.
Оператор create type обычно применяется для создания псевдонима типа данных. Синтаксис этого оператора имеет следующий вид:
create type [type_schema_name.] type_name {[ from base_type [( precision [, scale ])] [ null | not null ] ] i [ external name assembly_name [.class_name ] ]}
В примере 5.14 показано создание типа данных «псевдоним» с использованием оператора create type.
В примере 5.14 создается псевдоним типа zip, основанный на стандартном типе данных smallint. Этот определенный пользователем тип данных теперь может быть использован для столбца таблицы, как показано в примере 5.15.
В примере 5.15 используется тип данных zip для задания столбца таблицы customer. Значения этого столбца ограничены диапазоном от 601 до 99950. Как можно увидеть в примере 5.15, это можно сделать, используя предложение check.
SQL Server 2008 дополнительно поддерживает создание типов таблиц, определенных пользователем. В примере 5.16 показано, как вы можете использовать оператор create type для создания подобного типа таблицы.
Определенный пользователем тип таблицы, названный person_tabie_t, имеет два столбца: name и salary. Подобные типы таблиц обычно используются в отношении параметров типа «таблица».