От автора: SQL регламентируется уникальным набором правил и рекомендаций под общим названием Синтаксис. В этой статье мы полностью опишем базовый синтаксис SQL.
Все инструкции SQL начинаются с ключевых слов, таких как SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, CREATE, USE, SHOW, и все инструкции заканчиваются точкой с запятой (;).
Наиболее важный момент, который следует помнить — операторы и инструкции SQL нечувствительны к регистру. Это означает, что SELECT и select имеют одинаковый смысл в операторах SQL. Однако не забывайте, что регистр имеет значение в названиях таблиц. Поэтому, если вы работаете с MySQL, вам нужно указывать названия таблиц так, как они заданы в базе данных.
Различные синтаксисы в SQL
Все примеры, приведенные в этом руководстве, были протестированы на сервере MySQL.
Инструкция SQL SELECT
1 2 |
SELECT столбец1, столбец 2.... столбец N FROM имя_таблицы; |
Условие SQL DISTINCT
1 2 |
SELECT DISTINCT столбец1, столбец2....столбецN FROM имя_таблицы; |
Условие SQL WHERE
1 2 3 |
SELECT столбец1, столбец2....столбецN FROM имя_таблицы WHERE УСЛОВИЕ; |
Условие SQL AND/OR
1 2 3 |
SELECT столбец1, столбец2....столбецN FROM имя_таблицы WHERE УСЛОВИЕ-1 {AND|OR} УСЛОВИЕ-2; |
Условие SQL IN
1 2 3 |
SELECT столбец1, столбец2....столбецN FROM имя_таблицы WHERE имя_столбца IN (значение-1, значение-2,...значение-N); |
Условие SQL BETWEEN
1 2 3 |
SELECT столбец1, столбец2....столбецN FROM имя_таблицы WHERE имя_столбца BETWEEN значение-1 AND значение-2; |
Условие SQL LIKE
1 2 3 |
SELECT столбец1, столбец2....столбецN FROM имя_таблицы WHERE имя_столбца LIKE { ШАБЛОН }; |
Условие SQL ORDER BY
1 2 3 4 |
SELECT столбец1, столбец2....столбецN FROM имя_таблицы WHERE УСЛОВИЕ ORDER BY имя_столбца {ASC|DESC}; |
Условие SQL GROUP BY
1 2 3 4 |
SELECT SUM(имя_столбца) FROM имя_таблицы WHERE УСЛОВИЕ GROUP BY имя_столбца; |
Условие SQL COUNT
1 2 3 |
SELECT COUNT(имя_столбца) FROM имя_таблицы WHERE УСЛОВИЕ; |
Условие SQL HAVING
1 2 3 4 5 |
SELECT SUM(имя_столбца) FROM имя_таблицы WHERE УСЛОВИЕ GROUP BY имя_столбца HAVING (арифметическая функция УСЛОВИЕ); |
Инструкция SQL CREATE TABLE
1 2 3 4 5 6 7 8 |
CREATE TABLE имя_таблицы( столбец1 тип данных, столбец2 тип данных, столбец3 тип данных, ..... столбецN тип данных, PRIMARY KEY( один или более столбцов ) ); |
Инструкция SQL DROP TABLE
1 2 3 4 |
DROP TABLE имя_таблицы; Инструкция SQL CREATE INDEX CREATE UNIQUE INDEX имя_индекса ON имя_таблицы ( столбец1, столбец2,...столбецN); |
Инструкция SQL DROP INDEX
1 2 |
ALTER TABLE имя_таблицы DROP INDEX имя_индекса; |
Инструкция SQL DESC
1 |
DESC имя_таблицы; |
Инструкция SQL TRUNCATE TABLE
1 |
TRUNCATE TABLE имя_таблицы; |
Инструкция SQL ALTER TABLE
1 |
ALTER TABLE имя_таблицы {ADD|DROP|MODIFY} имя_столбца {тип_данных}; |
Инструкция SQL ALTER TABLE
1 |
ALTER TABLE имя_таблицы RENAME TO новое_имя_таблицы; |
Инструкция SQL INSERT INTO
1 2 |
INSERT INTO имя_таблицы( столбец1, столбец2....столбецN) ЗНАЧЕНИЕS ( значение1, значение2....значениеN); |
Инструкция SQL UPDATE
1 2 3 |
UPDATE имя_таблицы SET столбец1 = значение1, столбец2 = значение2....столбецN=значениеN [ WHERE УСЛОВИЕ ]; |
Инструкция SQL DELETE
1 2 |
DELETE FROM имя_таблицы WHERE {УСЛОВИЕ}; |
Инструкция SQL CREATE DATABASE
1 |
CREATE DATABASE имя_базы_данных; |
Инструкция SQL DROP DATABASE
1 |
DROP DATABASE имя_базы_данных; |
Инструкция SQL USE
1 |
USE имя_базы_данных; |
Инструкция SQL COMMIT
1 |
COMMIT; |
Инструкция SQL ROLLBACK
1 |
ROLLBACK; |
Источник: //www.tutorialspoint.com/
Редакция: Команда webformyself.