Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SQL_PR1.docx
Скачиваний:
13
Добавлен:
10.11.2018
Размер:
57.16 Кб
Скачать
    1. Упражнение 2. Создание и исполнение операторов

      1. Как создать таблицу в базе данных Northwind

1. Введите текст следующего оператора CREATE TABLE на панели Editor:

USE Northwind

CREATE TABLE Investors

(

InvestorID INT NOT NULL,

FirstName varchar(30) NOT NULL,

LastName varchar(30) NOT NULL

)

Обратите внимание, что все ключевые слова: USE, CREATE TABLE, int и varchar подсвечены на экране синим цветом, Если для какого-либо из этих слов это не так, проверьте, правильно ли оно введено. Ключевыми словами int и varchar обозначаются типы данных (о них мы поговорим в следующих занятиях). Также обратите внимание, что в раскрывающемся списке Database на панели инструментов выводится имя Master. После исполнения оператора USE Northwind оно изменится на Northwind.

2. Щелкните на панели инструментов кнопку Execute Query. Появляется панель Results с активной вкладкой Messages, на которой сообщается об успешном исполнении команды.

3. В окне Object Browser раскройте узел Northwind, а затем — узел User Tables. В списке таблиц находится таблица Investors. Префикс dbo, стоящий перед именем таблицы, указывает на владельца объекта ≪таблица≫.

4. Щелкните правой кнопкой dbo.Investors, а затем щелкните Open. Появляется окно Open Table, в котором выводятся имена трех созданных вами атрибутов. Ниже имен атрибутов нет никаких данных, поскольку в таблицу никакие данные вы еще не добавляли. Закройте окно Open Table.

      1. Модификация таблицы

1. На панели Editor поместите курсор немного ниже только что исполненного оператора. Мы будем вводить новый оператор Transact-SQL несколькими строками ниже предыдущего. Это позволит при необходимости копировать и вставлять фрагменты исходного текста, используя в качестве эталона операторы, которые были исполнены раньше. Исходный текст можно сохранить как файл сценария, чтобы использовать его по мере надобности впоследствии и, таким образом, устранить проблемы, если таковые возникнут. Далее по ходу упражнения следует вводить каждый оператор Transact-SQL на две-три строки ниже предыдущего.

2. Введите следующий оператор:

ALTER TABLE Investors

ADD InvestmentCode INT NULL

Здесь не обязательно использовать команду USE Northwind, поскольку в данный момент Northwind является активной базой данных. Имя активной базы данных отображается в раскрывающемся списке Database на панели инструментов.

3. Выделите оператор ALTER TABLE и щелкните кнопку Execute Query. Чтобы исполнить запрос, можно нажать клавишу F5. На вкладке Messages выводится сообщение об успешном завершении команды.

4. В окне Object Browser щелкните правой кнопкой мыши dbo.Investors, а затем щелкните Open. Появляется окно Open Table с атрибутами таблицы Investors. Теперь в таблице есть атрибут InvestmentCode. Закройте окно Open Table.

      1. Вывод сведений о таблице

1. Введите на панели Editor следующий код несколькими строками ниже оператора ALTER TABLE:

EXEC sp_help Investors

sp_help — это системная хранимая процедура, которая выводит сведения об объектах базы данных.

2. Выделите и исполните оператор EXEC. На вкладке Grids панели Results выводится информация о таблице Investors. Обратите внимание, что эта информация напоминает сведения в окне Open Table, которое было открыто с помощью окна Object Browser.

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

4. Закройте окно Object Browser Window, но оставьте открытым окно Query: оно понадобится для следующей процедуры.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]