Головна сторінка Випадкова сторінка КАТЕГОРІЇ: АвтомобіліБіологіяБудівництвоВідпочинок і туризмГеографіяДім і садЕкологіяЕкономікаЕлектронікаІноземні мовиІнформатикаІншеІсторіяКультураЛітератураМатематикаМедицинаМеталлургіяМеханікаОсвітаОхорона праціПедагогікаПолітикаПравоПсихологіяРелігіяСоціологіяСпортФізикаФілософіяФінансиХімія |
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 определяются удаленные строки
|