Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Добавление ограничений на уровне таблицыСодержание книги
Поиск на нашем сайте Для добавления ограничений на уровне таблицы используется предложение 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; просмотров: 274; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.108 (0.007 с.) |