Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Понятие о пользовательских типах данных




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

Когда столбец создается на основе пользовательского типа данных, столбец таблицы наследует все свойства, указанные для этого типа. Если определение пользовательского типа данных изменяется, правила для столбца, основанные на этом типе, также будут изменены.

Совет. Если пользовательский тип данных создается в модельной базе данных, все новые базы данных автоматически получат доступ к этому типу.

Создание пользовательских типов данных

Опять-таки, пользовательские типы данных представляют собой независимые объекты базы данных и должны быть определены в базе данных до того, как они могут быть назначены столбцам.

Создайте пользовательский тип данных

  1. Перейдите к папке User Defined Data Types базы данных Aromatherapy. SQL Server отобразит список пользовательских типов данных. (В рассматриваемом нами примере базы данных он будет пуст.)


увеличить изображение

  1. Нажмите New (Создать) . SQL Server отобразит диалоговое окно User-Defined Data Type Properties (Свойства пользовательских типов данных).

 

  1. Введите MySample в качестве имени пользовательского типа данных.

 

  1. Установите в качестве базового тип данных varchar и длину, равную 20.

 

  1. Выберите dbo.SampleRule в поле списка Rule (Правило).

 

  1. Примите значения по умолчанию для опций Allow NULLS и Default, затем нажмите ОК. SQL Server создаст пользовательский тип данных.

Назначьте столбцу пользовательский тип данных

  1. Откройте конструктор таблиц Table Designer для таблицы Oils, щелкнув правой кнопкой мыши на имени в рабочей панели Details Pane и выбрав Design Table (Конструирование таблицы). SQL Server откроет конструктор таблиц.

 

  1. Выделите столбец Sample и выберите MySample из поля списка Data Type (Тип данных). SQL Server установит тип данных MySample.

 

Примечание. Пользовательские типы данных располагаются в конце списка типов данных Data Type.

  1. Нажмите кнопку Save (Сохранить). SQL Server сохранит таблицу с новым определением.

Краткое содержание

Чтобы ... Сделайте следующее
Создать умолчание Перейдите к папке Defaults базы данных, нажмите New (Создать) и введите имя умолчания и значение.
Связать умолчание со столбцом Откройте конструктор таблиц Table Designer для таблицы и выберите умолчание из списка Default Value (Значение по умолчанию).
Убрать действие умолчания Откройте конструктор таблиц Table Designer для таблицы, выделите связанный столбец и удалите значение в поле Default Value (Значение по умолчанию).
Создать правило Перейдите к папке Rules базы данных, нажмите New (Создать) и установите имя и текст правила.
Связать правило со столбцом Откройте диалоговое окно Bind Rule To Column (Связывание правила со столбцом), щелкнув на Bind Columns (Связать со столбцами) в диалоговом окне Rule Properties (Свойства правила). Выберите соответствующие поля в списке Unbound Columns (Несвязанные столбцы) и нажмите кнопку Add (Добавить).
Создать пользовательский тип данных Перейдите к папке User Defined Data Types базы данных, нажмите New (Создать) и установите свойства нового пользовательского типа данных.
Назначить столбец пользовательскому типу данных Откройте конструктор таблиц Table Designer и выберите пользовательский тип данных из списка Data Type.

 










Последнее изменение этой страницы: 2018-04-11; просмотров: 580.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...