- •Лекция 11. Стандартные значения, правила, пользовательскте типы данных. Стандартные значения
- •Создание и прикрепление стандартных значений
- •Удаление стандартных значений
- •Правила
- •Создание и прикрепление правил
- •Пример 1. Создание правила на диапазон значений
- •Создание определяемых пользователем типов базы данных
- •Переименование пользовательского типа
- •Удаление определенного пользователем типа данных
- •Значения объектов и их описание
Удаление определенного пользователем типа данных
Для удаления пользовательского типа используется команда sp_droptype. Синтаксис команды следующий:
sp_droptype [@typename =] 'type'
где type – имя удаляемого пользовательского типа.
Пример 1. Удаление пользовательского типа
USE biblio
EXEC sp_droptype 'My_char'
Изменяет название разработанного пользователем объекта (например, таблицы, столбца, или определяемого пользователем типа данных) в текущей базе данных. Синтаксис команды привеен ниже:
sp_rename [@objname =] 'object_name',
[@newname =] 'new_name'
[,[@objtype =] 'object_type'],
где [ @objname=] 'object_name' – является текущим именем объекта пользователя (таблица, вид, столбец, сохраненная процедура, триггер, значение по умолчанию, база данных, объект,правило) или тип данных. Если объектом является столбец таблицы,object_nameдолжен быть в формеtable.column. Если объектом является индекс,object_nameдолжен быть в формеtable.index.Object_name-nvarchar(776), без значения по умолчанию;
[ @newname=] 'new_name' – является новым именем для указанного объекта.New_nameдолжно быть именем с одной частью и должно следовать за правилами для идентификаторов.
[ @objtype=] 'object_type' – является типом переименовываемого объекта.Object_typeможет принимать одно из значений ниже приведенной таблицы 1.
Пример 1. Переименование таблицы базы данных
EXEC sp_rename 'tbl_chitateli', 'tbl_chitat'
Пример 2. Переименование столбца базы данных
EXEC sp_rename 'tbl_chitat.[name]', 'name_chitat', 'COLUMN'
Таблица 1.
Значения объектов и их описание
Значения объектов |
Описание |
COLUMN |
Столбец, который будет переименован. |
DATABASE |
Определяемая пользователем база данных. Эта опция требуется при переименовании базы данных. |
INDEX |
Определяемый пользователем индекс. |
OBJECT |
Элемент типа, прослеженного в sysobjects. Например, OBJECT мог использоваться, чтобы переименовать объекты, включая ограничения (CHECK, FOREIGN KEY, PRIMARY/UNIQUE KEY) таблицы пользователя, виды, сохраненные процедуры, триггеры и правила. |
USERDATATYPE |
Определяемый пользователем тип данных, добавленный, выполняя sp_addtype. |