![]() Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Создайте таблицу с ограничением внешнего ключа.
1. В окне запроса выберите вкладку Editor (Редактор) и в панели инструментов анализатора запросов Query Analyzer нажмите кнопку Clear Window (Очистить окно) 2. В панели редактирования введите следующий оператор: CREATE TABLE RelatedTable( RelatedID smallint IDENTITY (1,1) PRIMARY KEY CLUSTERED, SimpleID smallint REFERENCES SimpleTable (SimpleID), RelatedDescription varchar(20))
3. Чтобы выполнить оператор, в панели инструментов анализатора запросов Query Analyzer нажмите на кнопку Execute Query (Выполнить запрос). 4. Чтобы выбрать Object Browser, щелкните на любом месте в его панели. 5. Нажмите клавишу F5, чтобы обновить содержимое экрана. Object Browser отобразит в папке User Tables новую таблицу RelatedTable.
Создайте представление 1. В окне запроса выберите вкладку Editor (Редактор) и в панели инструментов анализатора запросов Query Analyzer нажмите кнопку Clear Window (Очистить окно) 2. В панели редактирования введите следующий оператор: CREATE VIEW SimpleViewAS SELECT RelatedID, SimpleDescription, RelatedDescriptionFROM RelatedTableINNER JOIN SimpleTableON RelatedTable.SimpleID = SimpleTable.SimpleID
3. Для выполнения оператора, в панели инструментов анализатора запросов Query Analyzer нажмите на кнопку Execute Query (Выполнить запрос). 4. В Object Browser раскройте папку View для базы данных Aromatherapy. (Если папка View уже раскрыта, щелкните на любом месте в панели Object Browser для ее выбора.)
5. Нажмите клавишу F5, чтобы обновить содержимое экрана. Object Browser отобразит в папке View новое представление SimpleView.
1. В окне запроса выберите вкладку Editor (Редактор) и в панели инструментов анализатора запросов Query Analyzer нажмите кнопку Clear Window (Очистить окно) 2. В панели редактирования введите следующий оператор: CREATE INDEX SimpleIndex ON SimpleTable (SimpleDescription)
3. Для выполнения оператора в панели инструментов анализатора запросов Query Analyzer нажмите на кнопку Execute Query (Выполнить запрос). 4. В таблице SimpleTable раскройте папку Indexes и убедитесь, что индекс SimpleIndex добавлен.
Изменение объектов В то время как оператор CREATE создает новый объект, оператор ALTER предоставляет механизм для изменения определения объекта. Не все объекты, созданные с помощью оператора CREATE, имеют соответствующий оператор ALTER. В таблице 22.2 приведен синтаксис для объектов, которые могут быть изменены.
Оператор ALTER TABLE является составным по той же причине, почему и оператор CREATE TABLE: определение таблицы состоит из нескольких различных частей. Упрощенная версия синтаксиса для оператора ALTER TABLE приведена ниже: ALTER TABLE <имя>{[ALTER COLUMN <определение_столбца>] |[ADD <определение_столбца>] |[DROP COLUMN <имя_столбца>] |[ADD [WITH NOCHECK] CONSTRAINT <ограничение_для_таблицы>]}Ключевые слова CHECK (подразумевается) и NOCHECK перед ограничением таблицы, предписывают SQL Server тестировать или не тестировать имеющиеся в таблице данные с учетом нового ограничения. WITH NOCHECK используется лишь в крайне редких случаях. Изменение столбцов Ниже представлено несколько ограничений для фразы ALTER COLUMN. Столбец не может быть изменена, если он: · имеет тип данных text, image, ntext или timestamp; · определен в таблице как ROWGIDCOL; · является вычисляемым столбцом или используется в вычисляемом столбце; · является реплицированным; · используется в индексе – если только столбец не имеет тип данных varchar, nvarchar или varbinary; тип данных не изменяется и размер столбца не уменьшается; · используется в статистике, генерируемой оператором CREATE STATISTIC; · используется в ограничении PRIMARY KEY; · используется в ограничении FOREIGN KEY REFERENCES; · используется в ограничении CHECK; · используется в ограничении UNIQUE; · указывается как DEFAULT. Измените представления
Добавьте столбцы в таблицу
Измените столбцы в таблице
Удалите столбцы из таблицы
Удаление объектов Оператор DROP удаляет объект базы данных. В отличие от операторов CREATE и ALTER, операторы DROP имеют простой и неизменный синтаксис: DROP <тип_объекта> <имя><тип_объекта> - любой объект из таблицы 22.1, исключая схему. Удалите индекс
Удалите таблицу
|
||||||||||||||||||
Последнее изменение этой страницы: 2018-04-11; просмотров: 363. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |