В данной статье мы рассмотрим примеры и обсудим базовый синтаксис языка SQL.
Все SQL выражения начинаются с одного из следующих ключевых слов:
- SELECT
- INSERT
- UPDATE
- DELETE
- ALTER
- DROP
- CREATE
- USE
- SHOW
В конце каждого выражения должна стоять точка с запятой “;”.
В примеры в этой статье и во всех последующих статьях данного цикла приведены для RDBMS MySQL.
В последующих статьях мы подробно остановимся на каждом из выражений, приведённых ниже. В данной статье мы всего лишь приведём примеры выражений и условий.
Выражение SELECT
SELECT колонка1, колонка2 ...
FROM имя_таблицы;
Для получения всех данных:
SELECT *
FROM имя_таблицы;
Условие WHERE
SELECT колонка1, колонка2 ...
FROM имя_таблицы
WHERE условие;
Условие DISTINCT
SELECT DISTINCT колонка1, колонка2 ...
FROM имя_таблицы;
Условие AND/OR
SELECT колонка1, колонка2 ...
FROM имя_таблицы
WHERE условие-1 {AND|OR} условие-2;
Условие BETWEEN
SELECT колонка1, колонка2 ...
FROM имя_таблицы
WHERE имя_колонки BETWEEN значение-1 AND значение-2;
Условие IN
SELECT колонка1, колонка2 ...
FROM имя_таблицы
WHERE имя_колонки IN (значение-1, значение-2);
Условие ORDER BY
SELECT колонка1, колонка2 ...
FROM имя_таблицы
WHERE условие
ORDER BY имя_колонки {ASC|DESC};
Условие GROUP BY
SELECT SUM(имя_колонки)
FROM имя_таблицы
WHERE условие
GROUP BY имя_колонки;
Условие HAVING
SELECT SUM(имя_колонки)
FROM имя_таблицы
WHERE условие
GROUP BY имя_колонки
HAVING (условие);
Условие LIKE
SELECT колонка1, колонка2 ...
FROM имя_таблицы
WHERE имя_колонки LIKE {шаблон}
Условие COUNT
SELECT COUNT(имя_колонки)
FROM имя_таблицы
WHERE условие;
Выражение CREATE TABLE
CREATE TABLE имя_таблицы(
колонка1 тип_данных,
колонка2 тип_данных,
колонка3 тип_данных,
...
PRIMARY KEY( одни или несколько колонок )
);
Выражение DROP TABLE
DROP TABLE имя_таблицы;
Выражение CREATE INDEX
CREATE UNIQUE INDEX имя_индекса
ON имя_таблицы ( клонка1, колонка2 ...);
Выражение CREATE INDEX
ALTER TABLE имя_таблицы
DROP INDEX имя_индекса;
Выражение DESC
DESC имя_таблицы;
Выражение TRUNCATE TABLE
TRUNCATE TABLE имя_таблицы;
Выражение ALTER TABLE
ALTER TABLE имя_таблицы {ADD|DROP|MODIFY} имя_колонки {тип_данных};
Выражение ALTER TABLE + RENAME
ALTER TABLE имя_таблицы RENAME TO новое_имя_таблицы;
Выражение INSERT INTO
INSERT INTO имя_таблицы (колонка1, колонка2 ...)
VALUES ( значение1, значение2 ...);
Выражение UPDATE
UPDATE table_name
SET колонка1 = значение1, колонка2 = значение2 ...
[ WHERE условие ];
Выражение DELETE
DELETE FROM имя_таблицы
WHERE {условие};
Выражение CREATE DATABASE
CREATE DATABASE имя_базы_данных;
Выражение DROP DATABASE
DROP DATABASE имя_базы_данных;
Выражение USE
USE имя_базы_данных;
Выражение COMMIT
COMMIT;
Выражение ROLLBACK
ROLLBACK;
На этом мы заканчиваем изучение базового синтаксиса языка структурированных запросов SQL.
В следующей статье мы рассмотрим типы данных языка SQL.