Добавление ограничений на уровне таблицы 
";


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Добавление ограничений на уровне таблицы



Для добавления ограничений на уровне таблицы используется предложение ADD CONSTRAINT <имя_ ограничения>.

В качестве примера рассмотрим команды добавления внешних ключей в таблицы базы данных «Сессия».

Добавление внешних ключей в таблицу «Учебный_план»:

ALTER TABLE Учебный_план

ADD CONSTRAINT FK_Дисциплина

FOREIGN KEY (ID_ Дисциплина)

REFERENCES Дисциплины

ALTER TABLE Учебный_план

ADD CONSTRAINT FK_ кадровый_состав

FOREIGN KEY (ID_Преподаватель)

REFERENCES Кадровый_состав

Добавление внешних ключей в таблицу «Сводная_ведомость»:

ALTER TABLE Сводная_ведомость

ADD CONSTRAINT FK _Студент

FOREIGN KEY (ID_Студент)

REFERENCES Студенты

ALTER TABLE Сводная_ ведомость

ADD CONSTRAINT FK_ план

FOREIGN KEY (ID_ План)

REFERENCES Учебный_ план

С помощью конструкции ADD CONSTRAINTсоздается поименованное ограничение. Необходимо отметить, что удаление любого ограничения на уровне таблицы происходит только по его имени, поэтому ограничение должно быть поименовано.

Рассмотрим еще один пример — добавление значения по умолчанию для столбца Номер_ группы:,

ALTER TABLE Студент

ADD CONSTRAINT DEF_Номер_группы DEFAULT 1 FOR Номер_ группы

В результате выполнения этой команды на уровне таблицы будет создано ограничение целостности с именем DEF_Номер_группы.

Удаление ограничений

Для удаления из таблицы ограничения целостности используется предложение DROP CONSTRAINT<имя_ограничения>.

Удаление ограничения целостности возможно только в том случае, когда оно поименовано.

Команда удаления построенного внешнего ключа РК Дисциплина из таблицы «Учебный_план» выглядит следующим образом:

ALTER TABLE учебный_ план

DROP CONSTRAINT FK_ Дисциплина

Удалить же построенное ограничение DEF_Номep_группы можно с помощью следующей команды:

ALTER TABLE Студент

DROP СОNSTRAINT DEF_Номер_ группы

37. Управление данными в SQL (изменение данных-SELECT, добавление данных- INSERT, изменение данных-UPDATE, удаление данных-DELETE)?

Удаление таблиц — команда DROP TABLE

Удаление таблицы выполняется при помощи команды DROP TABLE:

DROP TABLE <имя_ таблицы>

Единственный аргумент команды задает имя таблицы, которую необходимо удалить. Операция удаления таблицы внекоторых случаях требует определенного внимания. Невозможно удалить таблицу, если на нее с помощью ограничения целостности FOREIGN KEYссылается другая таблица: попытка удаления таблицы «Дисциплины» вызовет сообщение об ошибке, так как на таблицу «Дисциплины» ссылается таблица «Учебный_ план». Например, в ответ на использование команды:

DROP TABLE Дисциплины

будет выдано сообщение об ошибке, гласящее, что невозможно удалить таблицу, поскольку есть ограничение целостности FOREIGNКЕY, ссылающееся на таблицу «Дисциплины».

Извлечение данных — команда SELECT

Основным инструментом выборки данных в языке SQL является команда SELECT. С помощью этой команды можно получить доступ к данным, представленным как совокупность таблиц практически любой сложности.

Чаще всего используется упрощенный вариант команды SELECT, имеющий следующий синтаксис:

SELECT <Список_ выбора>

[ INTO <Новая_ таблица> ]

FROM <Исходная_ таблица>

[ WHERE <Условие_ отбора> ]

[ GROUP BY <Ключи_ группировки> ] [ HAVING <Условие_ отбора> ]

[ ORDER BY <Ключи_ сортировки> [ ASC / DESC ] ]

Инструкция SELECT разбивается на отдельные разделы, каждый из которых имеет свое назначение. Из приведенного синтаксического описания видно, что обязательными являются только разделы SELECT и FROM, а остальные разделы могут быть опущены. Полный список разделов следующий:

 

SELECT UNION

INTO ORDER BY

FROM COMPUTE

WHERE FOR

GROUP BY OPTION



Поделиться:


Последнее изменение этой страницы: 2016-12-16; просмотров: 167; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.133.147.87 (0.005 с.)