Справочник по SQL

Справочник SQL от CodeW3C.com. Его можно распечатать для повседневного использования.

SQL выражение

выражение Грамматика
ИЛИ / И SELECT column_name(s)
FROM table_name
WHERE condition
ИЛИ|И условие
МЕНЯТЬ ТАБЛИЦУ (добавить столбец) МЕНЯТЬ ТАБЛИЦУ table_name
ДОБАВИТЬ column_name datatype
МЕНЯТЬ ТАБЛИЦУ (удалить столбец) МЕНЯТЬ ТАБЛИЦУ table_name
УДАЛИТЬ СТРОКУ column_name
КАК (alias for column) ВЫБРАТЬ column_name КАК column_alias
FROM table_name
КАК (alias for table) ВЫБРАТЬ column_name
ИЗ table_name  КАК table_alias
МЕЖДУ SELECT column_name(s)
FROM table_name
WHERE column_name
МЕЖДУ value1 И value2
Создать БАЗУ ДАННЫХ Создать БАЗУ ДАННЫХ database_name
Создать ИНДЕКС Создать ИНДЕКС index_name
НА table_name (column_name)
Создать ТАБЛИЦУ Создать ТАБЛИЦУ table_name
(
column_name1 data_type,
column_name2 data_type,
.......
)
Создать УНИКАЛЬНЫЙ ИНДЕКС Создать УНИКАЛЬНЫЙ ИНДЕКС index_name
НА table_name (column_name)
Создать ВИД Создать ВИД view_name КАК
SELECT column_name(s)
FROM table_name
WHERE condition
УДАЛИТЬ ИЗ УДАЛИТЬ ИЗ table_name
(Заметка: УДАЛИТЬ ВСЮ ТАБЛИЦУ!!)

или

УДАЛИТЬ ИЗ table_name
WHERE condition

УДАЛИТЬ БАЗУ ДАННЫХ УДАЛИТЬ БАЗУ ДАННЫХ database_name
УДАЛИТЬ ИНДЕКС УДАЛИТЬ ИНДЕКС table_name.index_name
УДАЛИТЬ ТАБЛИЦУ УДАЛИТЬ ТАБЛИЦУ table_name
GROUP BY SELECT column_name1, SUM(column_name2)
FROM table_name
GROUP BY column_name1
HAVING SELECT column_name1, SUM(column_name2)
FROM table_name
GROUP BY column_name1
HAVING SUM(column_name2) condition value
IN SELECT column_name(s)
FROM table_name
WHERE column_name
IN (value1,value2,..)
INSERT INTO INSERT INTO table_name
VALUES (value1, value2,....)

или

INSERT INTO table_name
(column_name1, column_name2,...)
VALUES (value1, value2,....)

LIKE SELECT column_name(s)
FROM table_name
WHERE column_name
LIKE pattern
ORDER BY SELECT column_name(s)
FROM table_name
ORDER BY column_name [ASC|DESC]
SELECT SELECT column_name(s)
FROM table_name
SELECT * SELECT *
FROM table_name
SELECT DISTINCT SELECT DISTINCT column_name(s)
FROM table_name
SELECT INTO
(используется для создания резервных копий tables)
SELECT *
INTO new_table_name
FROM original_table_name

или

SELECT column_name(s)
INTO new_table_name
FROM original_table_name

TRUNCATE TABLE
(удаляет только данные внутри the table)
TRUNCATE TABLE table_name
UPDATE UPDATE table_name
SET column_name=new_value
[, column_name=new_value]
WHERE column_name=some_value
WHERE SELECT column_name(s)
FROM table_name
WHERE condition