Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Select distinct Блюдо, Выход, Основа FROM Блюда;



Объединение двух таблиц содержит те строки, которые есть либо в первой, либо во второй, либо в обеих таблицах. Пример:

SELECT Блюдо, Основа, Выход FROM Блюда WHERОснова = 'Овощи'

UNION SELECT Блюдо, Основа, Выход FROM Блюда WHER В = 'Г';

Так, для получения декартова произведения Вид_блюд и Трапезы надо выдать запрос

SELECT Вид_блюд.*, Трапезы.* FROM Вид_блюд, Трапезы

11. Команди мови маніпулювання даними (вставка, видалення, модифікація)

Для изменения содержимого базы данных SQL предусматривает три опрерации INSERT, DELETE и UPDATE

Операция вставки может быть единичной или групповой. Для единичной вставки необходимо явным образом определить значения колонок новой строки.

INSERT INTO <имя_таблицы>[(список атрибутов)] VALUES (знач1, знач2...)

Если указан неполный перечень колонок таблицы, то оставшиеся колонки получают неопределенное значение (NULL).

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

Синтаксис предложения группповой вставки аналогичен единчной, но вместо позиции VALUES необходимо указать оператор SELECT.

Операция удаления является групповой, т.е. применяется ко всем строкам таблицы, удовлетворяющим требуемому условию.

DELETE FROM <имя_таблицы>[WHERE <условие>]

Если позиция WHERE отсутствует, то удаляются все строки таблицы. Условие может использовать функцию проверки вхождения значения в некоторую другую таблицу, заданную с помощью SELECT-конструкции.

Операция обновления значений в строках таблицы также является групповой.

UPDATE <имя_табл> SET атр1=знач1, атр2=знач2,... [WHERE<условие>]

Позиция WHERE определяет, к каким строкам требуется применить операцию обновления. В условиии, аналогично DELETE, можно использовать SELECT-конструкции.

12. Команди визначення даних (створення, редагування та видалення базових таблиць, індексів, представлень)

Команды CREATE (создание), ALTER (модификация) и DROP (удаление)

Стандарт SQL-92 определяет команду CREATE в вариантах:

CREATE ASSERTION — создание утверждения для проверки

CREATE CHARACTER SET — создание набора символов

CREATE COLLATION — создание правила сортировки для набора символов

CREATE DOMAIN — создание домена (пользовательского типа данных столбца).

CREATE SCHEMA — создание схемы (именованной группы объектов)

CREATE TABLE — создание таблицы базы данных

CREATE TRANSLATION — создание правила преобразования (трансляции) из одного набора символов в другой (используется в операторе TRANSLATE)

CREATE VIEW — создание представления данных

CREATE TABLE Student (

Code INTEGER NOT NULL,

Name CHAR (30) NOT NULL,

Address CHAR (50),

Mark DECIMAL

);

CREATE VIEW London_view AS SELECT * FROM Salespeople WHERE city = ‘London’;

Оператор CREATE SCHEMA применяется тогда, когда требуется гарантировать успешное создание всех объектов и назначение привилегий за одну операцию.

Команда ALTER TABLE изменяет определение таблицы одним из следующих способов:

Добавление столбца в таблицу:





Дата публикования: 2015-01-25; Прочитано: 304 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...