Синтаксис SQL

В этой статье вы познакомитесь с синтаксисом SQL, который регулируется Американским национальным институтом стандартов (ANSI) и Международной организацией по стандартизации (ISO).

Инструкции в SQL

Инструкции в SQL очень просты и понятны, как обычный английский язык. Но у них есть специфический синтаксис.

SQL-инструкция состоит из последовательности ключевых слов, идентификаторов и т.д., завершаемых точкой с запятой (;). Вот пример правильной инструкции в SQL:

SELECT emp_name, hire_date, salary FROM employees WHERE salary > 5000;

Для лучшей читабельности лучше переписать ту же инструкцию следующим образом:

SELECT emp_name, hire_date, salary 
FROM employees 
WHERE salary > 5000;

Точка с запятой в конце оператора SQL завершает инструкцию или отправляет инструкцию на сервер базы данных.

В некоторых системах управления базами данных, правда, такого требования нет, но использование точки с запятой считается хорошей практикой. Мы подробно рассмотрим каждую часть этих операторов в следующих статьях.

Примечание. Внутри SQL-инструкции может быть сколько угодно переносов строк, при условии, что любой перенос строки не обрывает ключевые слова, значения, выражения и т.д.

Чувствительность к регистру в SQL

Рассмотрим другую инструкцию в SQL, который извлекает записи из таблицы employees:

SELECT emp_name, hire_date, salary FROM employees;

Эту же инструкцию можно записать так — используя ключевые слова в нижнем регистре:

select emp_name, hire_date, salary from employees;

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

Совет. Лучше записать ключевые слова в верхнем регистре, чтобы отличать их от другого текста внутри SQL-инструкции — так проще читать.

Комментарии в SQL

Комментарий — это просто текст, который игнорируется механизмом базы данных. 

SQL поддерживает как однострочные, так и многострочные комментарии. Чтобы написать однострочный комментарий, используйте перед комментарием два дефиса (--). Например:

-- Выбирает всех сотрудников
SELECT * FROM employees;

А чтобы написать многострочные комментарии, используйте перед комментарием слеш и звездочку (/*). В конце комментария — звездочка и слеш (*/). Например:

/* Выбирает всех сотрудников,
у которых зарплата больше 5000 */
SELECT * FROM employees
WHERE salary > 5000;
codechick

СodeСhick.io - простой и эффективный способ изучения программирования.

2024 ©