PostgreSQL
Практически все ключевые слова в SQL можно, в свою очередь, разделить на следующие категории:
· команды. Представляют собой глаголы, определяющие действие, которое следует выполнить. Например, SELECT, CREATE и ALTER;
· условия, или квалификаторы (qualifiers). Ограничивают диапазон значений элементов, входящих в запрос, например WHERE. Квалификатор — это элемент команды оператора, команды программы или спецификации файла, уточняющий действие команды или спецификации;
· модификаторы, или секции (clauses). Модифицируют выполнение инструкции, например ORDER BY;
· предикаты (predicates). Представляют собой выражения, такие как IN, ALL, ANY, SOME, LIKE и UNIQUE. Предикаты могут возвращать в качестве результата значения TRUE, FALSE и в некоторых случаях NULL (неизвестный результат). Эти три значения являются ключевыми словами SQL;
· операторы. Такие операторы, как =, < или >, сравнивают значения и применяются для создания объединений в синтаксисе секции WHERE или JOIN. Операторы также называют предикатами сравнения;
· статистические функции (также называемые агрегатными). Возвращают одно результирующее значение, вычисленное на основании набора данных, например COUNT(), MAX() и MIN();
· функции преобразования типа данных. Изменяют тип данных значения с одного на другой. Наиболее часто используемая функция преобразования — CAST();
· другие ключевые слова (или зарезервированные слова), изменяющие действие команд или управляющие курсором (указателем текущей записи в наборе результатов запроса), с помощью которого выбираются отдельные строки запроса.
Слова, определяемые пользователем, задаются им самим (в соответствии с синтаксическими правилами) и представляют собой идентификаторы или имена различных объектов БД. Слова в запросе размещаются также в соответствии с установленными синтаксическими правилами, посвящается QA кто работают с PostgreSQL 😅