Синтаксис SQL

Резюме: в этой статье мы познакомим вас с синтаксисом SQL, который поможет вам понять детали операторов SQL.

SQL — это декларативный язык, поэтому его синтаксис читается как естественный язык. Оператор SQL начинается с глагола, который описывает действие, например, SELECT, INSERT, UPDATE или DELETE. После глагола следуют субъект и предикат.

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

Посмотрите на следующий оператор SQL:

простой select sql

Как видите, оно читается как обычное предложение.

Получить имена сотрудников, которые были приняты на работу в 2000 году.

SELECT first_name, FROM employees и WHERE — это пункты в операторе SQL. Некоторые пункты являются обязательными, например, пункты SELECT и FROM, а другие — необязательными, например, пункт WHERE.

sql получение списка сотрудников

Детали синтаксиса SQL

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

SQL — это удобный язык, поскольку он предназначен в основном для пользователей, выполняющих специальные запросы и создающих отчеты.

В настоящее время SQL используется высокотехничными людьми, такими как аналитики данных, специалисты по анализу данных, разработчики и администраторы баз данных.

Команды SQL

Синтаксис SQL состоит из множества команд. Каждая команда SQL обычно завершается точкой с запятой (;). Например, ниже приведены две различные команды SQL, разделенные точкой с запятой (;).

две команды sql

SQL использует точку с запятой (;) для обозначения конца команды. Но это уже устаревший формат и он не является обязательным.

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

Литералы

Литералы — это явные значения, которые также известны как константы. SQL предоставляет три вида литералов: строковые, числовые и двоичные.

Строковый литерал состоит из одного или нескольких буквенно-цифровых символов, окруженных одинарными кавычками, например:

sql literals

50 — это число. Однако, если вы окружите его одинарными кавычками, например, ’50’, SQL рассматривает его как строковое значение.

Как правило, SQL чувствителен к регистру в отношении строковых значений, поэтому значение ‘John’ — это не то же самое, что ‘JOHN’.

Числовые значения — это, например, целочисленная, десятичная или научная нотация:

numerals sql

SQL представляет двоичное значение с помощью нотации x’0000′, где каждая цифра — шестнадцатеричное значение, например:

binary sql

Ключевые слова

В SQL есть много ключевых слов, которые имеют специальные значения, такие как SELECT, INSERT, UPDATE, DELETE и DROP. Эти ключевые слова являются зарезервированными словами, поэтому их нельзя использовать в качестве имен таблиц, столбцов, индексов, представлений, хранимых процедур, триггеров или других объектов базы данных.

Идентификаторы

Идентификаторы относятся к конкретным объектам базы данных, таким как таблицы, столбцы, индексы и т.д. SQL не чувствителен к регистру в отношении ключевых слов и идентификаторов.

Следующие утверждения эквивалентны.

statements sql

Чтобы сделать команды SQL более читабельными и понятными, мы будем использовать ключевые слова SQL в верхнем регистре, а идентификаторы — в нижнем.

Комментарии

Для документирования операторов SQL используются комментарии SQL. При разборе SQL-запросов с комментариями механизм базы данных игнорирует символы в комментариях.

Комментарий обозначается двумя последовательными дефисами (—), которые позволяют закомментировать оставшуюся строку. Смотрите следующий пример.

sql comment example

Это комментарий SQL.

sql-comment-example2

Для документирования кода, который может состоять из нескольких строк, используется многострочная нотация в стиле C ( /**/), как показано в следующем примере:

sql-comment-example3

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

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

Синтаксис SQL запросов в видео формате:

Предыдущая статья: Что такое SQL

Следующая статья: Оператор SELECT

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: