Студопедія
рос | укр

Головна сторінка Випадкова сторінка


КАТЕГОРІЇ:

АвтомобіліБіологіяБудівництвоВідпочинок і туризмГеографіяДім і садЕкологіяЕкономікаЕлектронікаІноземні мовиІнформатикаІншеІсторіяКультураЛітератураМатематикаМедицинаМеталлургіяМеханікаОсвітаОхорона праціПедагогікаПолітикаПравоПсихологіяРелігіяСоціологіяСпортФізикаФілософіяФінансиХімія






CAPITOLO SECONDO 15 страница


Дата добавления: 2015-10-01; просмотров: 467



SELECT {*½[{DISTINCT½All }] «выражение»[,«выражение»…]}

[INTO список переменных включающего языка]

FROM«ссылка на таблицу» [,«ссылка на таблицу» …]

[WHERE[«условие соединения» [AND «условие соединения»…]]

«условие фильтра» [{AND½OR} «условие фильтра»…]]]

[GROUP BY «столбец группировки» [,«столбец группировки»…]]

[HAVING «условие фильтра» ]

[ORDER BY «столбец упорядочения» [{ASC ½ DESC}] [,«столбец упорядочения» [{ASC ½DESC}] …]]

ALL выбор всех, в т.ч. дублируемых записей (по умолчанию)

DICTING– исключаются дубли записей

«Выражение»: = «первичный» ½ «первичный» «оператор»

«выражение»

«Первичный»: = «имя столбца» ½ «литерал» ½ «функция агрегирования»½ «встроенная константа»½«нестандартная функция»

«имя столбца»: = [«ссылка на таблицу». ] «идентификатор»

«Оператор» : = + ½ - ½ / ½ *

«Литерал» : = «строка»½ математическое выражение

«строка»: = строка любых символов, заключенная в кавычки

“Функция агрегирования” : = AVG («имя столбца») ½ COUNT (*)½

COUNT ([{DISTING½ALL}] «имя столбца»)½ MIN («имя столбца») ½ MAX(«имя столбца») ½SUM («имя столбца»)

COUNT (*) подсчет числа записей в группе

COUNT (имя столбца) подсчет числа записей с NOT NULL значениями столбца.

При DITINCT – строки с одинаковыми значениями столбца учитываются один раз.

«Ссылка на таблицу»: = «имя таблицы» [«алиас»] /алиас - синоним имени таблицы. Необходим при связывании таблицы самой с собой. Действует только на время выполнения команды

«Имя таблицы»: = «идентификатор»

«идентификатор»:= буква [{буква½цифра ½символ подчеркивания}…]

«Условие соединения»: = «имя столбца 1» «оператор сравнения» «имя столбца 2»

«Имя столбца 1» и «имя столбца 2»: = имена столбцов из связываемых таблиц, причем ссылка на таблицу, которой принадлежит столбец – обязательна

«Оператор сравнения»: = =½<½>½<=½>=½<>

«Условие фильтра» : = {«Выражение» «оператор сравнения» «выражение» ½«Выражение» [NOT] BETWEEN «выражение» AND

«Выражение» ½ «Выражение» [NOT] IN {«список значений» ½«подзапрос»}½ «Имя столбца» [NOT] LIKE «образец» ½

«имя столбца» IS[NOT] NULL½

«Выражение» «оператор сравнения»

{ALL½ANY½SOME} «подзапрос»

[NOT] EXISTS «подзапрос»}

«Подзапрос»: = SELECT…

В условии фильтра могут использоваться ( ) для изменения порядка выполнения логических операторов, соединяющих элементарные условия фильтра

«Столбец упорядочения»: = «имя столбца» из выражений фразы SELECT

«Столбец группировки»: = «имя столбца» из выражений фразы SELECT /группировка применяется для функций агрегирования/

Команда создания нового файла (таблицы)

CREATE TABLE «имя таблицы» («имя столбца» «тип данных» [«размер»] [«ограничение на столбец»…] [«значение по умолчанию»] [,«имя столбца» «тип данных» [«размер»] [«ограничение на столбец»…] [«значение по умолчанию»]…] «ограничение на таблицу» [, «ограничение на таблицу»…])

“ограничение на столбец” : = NOT NULL ½ UNIQUE ½ PRIMARY KEY ½CHECK(условие)½

REFERENCES имя таблицы [(имя столбца)]

/столбцы, являющиеся внешним ключом/

PRIMERY KEY и UNIQUE одинаковое действие на уникальность значения, а

PRIMERY KEY указывает на первичный ключ

«Ограничение на таблицу»: = UNIQUE (список столбцов )½

PRIMARY KEY (список столбцов )½

Не в стандарте FOREIGN KEY (список столбцов)½

PEFERENCES имя таблицы [(список столбцов)]

CHECK (условие)

«Условие» = «условие фильтра» в случае ограничения на таблицу по нескольким столбцам

«Значение по умолчанию» : = DEFAULT VALUE = «выражение»

Команда создания индекса

CREATE INDEX имя индекса ONимя таблицы (имя столбца [, имя столбца…])

Команда пополнения файла (таблицы)

INSERT INTO «имя таблицы» [(“список имен столбцов”)]

{VALUES(«список значений») ½ “запрос”}

“Список значений”: = {константа ½ NULL} [, {константа ½ NULL}…]

Команда изменения значений данных столбцов в записях (строках) файла (таблицы)

UPDATE «имя таблицы» SET«имя столбца» = «выражение» [,имя столбца» = «выражение»…] [Фраза WHERE]

Фразой WHEREопределяются строки, в которых осуществляется замена.

Команда удаления записей файла (строка таблицы)

DELETE FROM «имя таблицы» [фраза WHERE]

Фразой WHERE определяются удаленные строки


<== предыдущая лекция | следующая лекция ==>
CAPITOLO SECONDO 14 страница | CAPITOLO SECONDO 16 страница
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | <== 16 ==> | 17 | 18 | 19 |
Studopedia.info - Студопедия - 2014-2024 год . (0.193 сек.) російська версія | українська версія

Генерация страницы за: 0.193 сек.
Поможем в написании
> Курсовые, контрольные, дипломные и другие работы со скидкой до 25%
3 569 лучших специалисов, готовы оказать помощь 24/7