Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Изменение структуры таблицы




Как бы тщательно не планировалась структура таблицы, все же иногда возникает необходимость ее изменения. Для этого существует команда ALTER TABLE. С ее помощью можно выполнять изменение свойств существующих столбцов, удалять их или добавлять в таблицу новые столбцы. Также имеется возможность управлять ограничениями целостности как на уровне столбца, так и на уровне таблицы. Назначение многих параметров и ключевых слов команды ALTER TABLE аналогично назначению соответствующих параметров и ключевых слов команды CREATE TABLE.

Рассмотрим пример добавления в таблицу " Students " поля " Family " – фамилия студента:

Пример 5.

USE Kafedra

ALTER TABLE Students

ADD Family varchar (50).

Удаление таблиц

Последняя операция, которую можно выполнить с таблицей, – это ее удаление. Удаление таблицы выполняется довольно просто – при помощи команды DROP TABLE, имеющей единственный аргумент с именем таблицы, которую необходимо удалить: DROP TABLE table_name.

Хотя команда DROP TABLE и является чрезвычайно простой, сама по себе операция удаления таблицы в некоторых случаях требует определенного внимания. Дело в том, что сервер не даст удалить таблицу, если на нее с помощью ограничения целостности FOREIGN KEY ссылается другая таблица. Помимо этого, удаление таб­лицы также будет невозможно, если на нее ссылаются объекты базы данных, со­зданные со связыванием схемы (то есть с параметром SCHEMABINDING). Поэтому не следует удивляться, если при попытке удаления таблицы будет выдано сообще­ние об ошибке.

Рассмотрим пример удаления таблицы " Students ":

Пример 6.

USE Kafedra

DROP TABLE Students.

Задание на лабораторную работу

Необходимо создать базу данных предметной области (прил.). Выполнить примеры 1-6 согласно варианту. В базе данных создать таблицы по отделам предприятий.

Для выполнения заданий необходимо запустить утилиту QueryAnalyzer: Пуск®Все программы® Microsoft SQL Server ® QueryAnalyzer. Создание и заполнение столбцов производить через QueryAnalyzer.

Оформить отчет, содержащий цель, ход выполнения работы и выводы.

 

Контрольные вопросы

1. Какие три типа файла используются для хранения БД?

2. Каков минимальный размер файла журнала транзакций?

3. Какой параметр является обязательный при создании базы данных на Transact-SQL?

4. Где хранятся системные таблицы?

5. Где хранятся временные таблицы?

6. Какие существуют виды временных таблиц?

7. Для чего необходимо значение NULL?

8. В какой базе данных создается таблица по умолчанию?

9. Можно ли индексировать вычисляемые столбцы?


Лабораторная работа № 2.

ВЫБОРКА ДАННЫХ

Цель работы

- Закрепление теоретических знаний по выборке данных.

- Приобретение практических навыков по работе с запросами.

- Построение основных запросов поиска информации в БД предметной области.

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...