ает дані, засновані на цілком повторюваних записах, а не окремих повторюваних полях. TOP n [PERCENT] Повертає певну кількість записів, які перебувають на початку або в кінці діапазону, описаного за допомогою пропозиції ORDER BY.
У реченні WHERE може розміщуватися вкладений запит: поле1, поле2, ... IN (запит).
Також, в цьому реченні можуть бути розміщені квантори існування (EXIST, NOT EXIST). Вони завжди розміщуються перед вкладеним запитом.
У пропозиції FROM можуть бути представлені результати виконання операцій над іншими таблицями: табліца_1 [INNER | RIGHT | LEFT JOIN табліца_2 ON табліца_1.поле_1 оператор табліца_2.поле_2]
В якості оператора - будь-який оператор порівняння.
Операція INNER JOIN об'єднує записи з двох таблиць, якщо сполучні поля цих таблиць містять однакові значення.
Інструкції, які змінюють дані:
Інструкція SELECT ... INTO - створює нову таблицю. SELECT поле_1 [, поле_2 [, ...]] INTO нова Таблиця [IN внешняяБазаДанних] FROM джерело;
Інструкція DELETE створює запит на видалення записів, призначений для видалення записів з однієї або декількох таблиць, перелічених у реченні FROM, які задовольняють пропозицією WHERE. DELETE [таблиця. *] FROM таблиця WHERE условіеОтбора;
Інструкція INSERT INTO додає запис або записи в таблицю. INSERT INTO призначення [(поле_1 [, поле_2 [, ...]])] [IN внешняяБазаДанних]
SELECT [джерело.] Поле_1 [, поле_2 [, ...] FROM вираз; Інструкція UPDATE створює запит на оновлення, який змінює значення полів зазначеної таблиці на основі заданої умови відбору. UPDATE таблиця SET ім'я поля=нове Значення WHERE умова Відбору.
Інструкції, що змінюють структуру даних
Інструкція CREATE TABLE використовується для опису нової таблиці, її полів і індексів. Якщо для поля додано обмеження NOT NULL, то при додаванні нових записів це поле повинне містити припустимі дані.
CREATE [TEMPORARY] TABLE таблиця (поле_1 тип [(розмір)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [індекс_1] [, поле_2 тип [(розмір)] [NOT NULL] [ індекс_2] [, ...]] [, CONSTRAINT составнойІндекс [, ...]])
Створювана тимчасова (TEMPORARY) таблиця буде доступна тільки в тому сеансі, де ця таблиця була створена. По завершенні даного сеансу вона автоматично видаляється. Тимчасові таблиці можуть бути доступні для декількох користувачів. Використання атрибуту WITH COMPRESSION допускається тільки для типів даних CHARACTER і MEMO (він же TEXT) та їх синонімів (перехід до формату Юнікод).
Модифікація існуючої таблиці, додавання або видалення поля або індексу, зміна типу і розміру полей.TABLE таблиця {ADD {COLUMN тип поля [(розмір)] [NOT NULL]
[CONSTRAINT індекс] | ALTER COLUMN тип поля [(розмір)] | CONSTRAINT составнойІндекс} | DROP {COLUMN поле I імяІндекса}}
Слід мати на увазі, що в рамках однієї інструкції можна виконати тільки одну дію: додати або видалити поле.
Видалення таблиці: {TABLE таблиця | INDEX індекс ON таблиця | PROCEDURE процедура | VIEW уявлення}
Не можна видалити таблицю, якщо вона використовується в даний момент, або є головною для інших таблиць.