Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 196; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.15.4.135 (0.01 с.) |