English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Грамматика 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-запрос для поиска записей в таблице:

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

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

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

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

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

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