Изменение структуры таблицы
Как бы тщательно не планировалась структура таблицы, все же иногда возникает необходимость ее изменения. Для этого существует команда 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. ВЫБОРКА ДАННЫХ Цель работы - Закрепление теоретических знаний по выборке данных. - Приобретение практических навыков по работе с запросами. - Построение основных запросов поиска информации в БД предметной области.
Читайте также: DML. Изменение данных Воспользуйтесь поиском по сайту: ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|