SQL — Синтаксис

SQL — Синтаксис

От автора: SQL регламентируется уникальным набором правил и рекомендаций под общим названием Синтаксис. В этой статье мы полностью опишем базовый синтаксис SQL.

Все инструкции SQL начинаются с ключевых слов, таких как SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, CREATE, USE, SHOW, и все инструкции заканчиваются точкой с запятой (;).

Наиболее важный момент, который следует помнить — операторы и инструкции SQL нечувствительны к регистру. Это означает, что SELECT и select имеют одинаковый смысл в операторах SQL. Однако не забывайте, что регистр имеет значение в названиях таблиц. Поэтому, если вы работаете с MySQL, вам нужно указывать названия таблиц так, как они заданы в базе данных.

Различные синтаксисы в SQL

Все примеры, приведенные в этом руководстве, были протестированы на сервере MySQL.

Инструкция SQL SELECT

Фреймворк YII2. Быстрая разработка с современным PHP фреймворком

Узнай тонкости современной веб-разработки с помощью фреймворка YII2

Узнать подробнее
SELECT столбец1, столбец 2.... столбец N
FROM имя_таблицы;

Условие SQL DISTINCT

SELECT DISTINCT столбец1, столбец2....столбецN
FROM имя_таблицы;

Условие SQL WHERE

SELECT столбец1, столбец2....столбецN
FROM имя_таблицы
WHERE  УСЛОВИЕ;

Условие SQL AND/OR

SELECT столбец1, столбец2....столбецN
FROM имя_таблицы
WHERE  УСЛОВИЕ-1 {AND|OR} УСЛОВИЕ-2;

Условие SQL IN

SELECT столбец1, столбец2....столбецN
FROM имя_таблицы
WHERE  имя_столбца IN (значение-1, значение-2,...значение-N);

Условие SQL BETWEEN

SELECT столбец1, столбец2....столбецN
FROM имя_таблицы
WHERE  имя_столбца BETWEEN значение-1 AND значение-2;

Условие SQL LIKE

SELECT столбец1, столбец2....столбецN
FROM имя_таблицы
WHERE  имя_столбца LIKE { ШАБЛОН };

Условие SQL ORDER BY

SELECT столбец1, столбец2....столбецN
FROM имя_таблицы
WHERE  УСЛОВИЕ
ORDER BY имя_столбца {ASC|DESC};

Условие SQL GROUP BY

SELECT SUM(имя_столбца)
FROM имя_таблицы
WHERE  УСЛОВИЕ
GROUP BY имя_столбца;

Условие SQL COUNT

SELECT COUNT(имя_столбца)
FROM имя_таблицы
WHERE  УСЛОВИЕ;

Условие SQL HAVING

SELECT SUM(имя_столбца)
FROM имя_таблицы
WHERE  УСЛОВИЕ
GROUP BY имя_столбца
HAVING (арифметическая функция УСЛОВИЕ);

Инструкция SQL CREATE TABLE

Фреймворк YII2. Быстрая разработка с современным PHP фреймворком

Узнай тонкости современной веб-разработки с помощью фреймворка YII2

Узнать подробнее
CREATE TABLE имя_таблицы(
столбец1 тип данных,
столбец2 тип данных,
столбец3 тип данных,
.....
столбецN тип данных,
PRIMARY KEY( один или более столбцов )
);

Инструкция SQL DROP TABLE

DROP TABLE имя_таблицы;
Инструкция SQL CREATE INDEX
CREATE UNIQUE INDEX имя_индекса
ON имя_таблицы ( столбец1, столбец2,...столбецN);

Инструкция SQL DROP INDEX

ALTER TABLE имя_таблицы
DROP INDEX имя_индекса;

Инструкция SQL DESC

DESC имя_таблицы;

Инструкция SQL TRUNCATE TABLE

TRUNCATE TABLE имя_таблицы;

Инструкция SQL ALTER TABLE

ALTER TABLE имя_таблицы {ADD|DROP|MODIFY} имя_столбца {тип_данных};

Инструкция SQL ALTER TABLE

ALTER TABLE имя_таблицы RENAME TO новое_имя_таблицы;

Инструкция SQL INSERT INTO

INSERT INTO имя_таблицы( столбец1, столбец2....столбецN)
ЗНАЧЕНИЕS ( значение1, значение2....значениеN);

Инструкция SQL UPDATE

UPDATE имя_таблицы
SET столбец1 = значение1, столбец2 = значение2....столбецN=значениеN
[ WHERE  УСЛОВИЕ ];

Инструкция SQL DELETE

DELETE FROM имя_таблицы
WHERE  {УСЛОВИЕ};

Инструкция SQL CREATE DATABASE

CREATE DATABASE имя_базы_данных;

Инструкция SQL DROP DATABASE

DROP DATABASE имя_базы_данных;

Инструкция SQL USE

USE имя_базы_данных;

Инструкция SQL COMMIT

COMMIT;

Инструкция SQL ROLLBACK

ROLLBACK;

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Фреймворк YII2. Быстрая разработка с современным PHP фреймворком

Узнай тонкости современной веб-разработки с помощью фреймворка YII2

Узнать подробнее
Самые свежие новости IT и веб-разработки на нашем Telegram-канале

Хотите изучить MySQL?

Прямо сейчас посмотрите 24-х часовой курс по базе данных MySQL!

Смотреть курс

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree