Sql

Sql команды справочник: справочник, примеры запросов, структура базы данных

Справочник SQL — Ключевые слова

Ключевые словаОписание
ADDДобавляет столбец в существующую таблицу
ADD CONSTRAINTДобавляет ограничение после того, как таблица уже создана
ALTERДобавляет, удаляет или изменяет столбцы в таблице, а также изменяет данные тип столбца в таблице
ALTER COLUMNИзменяет тип данных столбца в таблице
ALTER TABLEДобавляет, удаляет или изменяет столбцы в таблице
ALLВозвращает true, если все значения подзапроса соответствуют состояние
ANDВключает только строки, где оба условия истинны
ANYВозвращает true, если какое-либо из значений подзапроса соответствует состоянию
ASПереименовывает столбец или таблицу с помощью псевдонима
ASCСортировка результирующего набора в порядке возрастания
BACKUP DATABASEСоздает резервную копию существующей базы данных
BETWEENВыбор значений в заданном диапазоне
CASEСоздает различные выходные данные в зависимости от условий
CHECKОграничение, ограничивающее значение, которое может быть помещено в колонка
COLUMNИзменяет тип данных столбца или удаляет столбец в таблице
CONSTRAINTДобавляет или удаляет ограничение
CREATEСоздает базу данных, индекс, представление, таблицу или процедуру
CREATE DATABASEСоздает новую базу данных SQL
CREATE INDEXСоздает индекс в таблице (позволяет дублировать значения)
CREATE OR REPLACE VIEWОбновление представления
CREATE TABLEСоздает новую таблицу в базе данных
CREATE PROCEDUREСоздает хранимую процедуру
CREATE UNIQUE INDEXСоздает уникальный индекс в таблице (без повторяющихся значений)
CREATE VIEWСоздает представление на основе результирующего набора инструкции SELECT
DATABASEСоздает или удаляет базу данных SQL
DEFAULTОграничение, предоставляющее значение по умолчанию для столбца
DELETEУдаляет строки из таблицы
DESCСортировка результирующего набора в порядке убывания
DISTINCTВыбирает только отдельные (разные) значения
DROPУдаляет столбец, ограничение, базу данных, индекс, таблицу или представление
DROP COLUMNУдаляет столбец в таблице
DROP CONSTRAINTУдаляет UNIQUE, PRIMARY KEY, FOREIGN KEY, или ограничение CHECK
DROP DATABASEУдаляет существующую базу данных SQL
DROP DEFAULTУдаляет ограничение по умолчанию
DROP INDEXУдаление индекса в таблице
DROP TABLEУдаляет существующую таблицу в базе данных
DROP VIEWУдаление представления
EXECВыполняет хранимую процедуру
EXISTSТесты на наличие любой записи в подзапросе
FOREIGN KEYОграничение, которое является ключом, используемым для связывания двух таблиц вместе
FROMУказывает, из какой таблицы следует выбрать или удалить данные
FULL OUTER JOINВозвращает все строки при наличии совпадения в левой или правой таблице
GROUP BYГруппирует результирующий набор (используется с агрегатными функциями: COUNT, MAX, MIN, SUM, AVG)
HAVINGИспользуется вместо WHERE с агрегатными функциями
INПозволяет указать несколько значений в предложении WHERE
INDEXСоздает или удаляет индекс в таблице
INNER JOINВозвращает строки, имеющие совпадающие значения в обеих таблицах
INSERT INTOВставка новых строк в таблицу
INSERT INTO SELECTКопирует данные из одной таблицы в другую
IS NULLТесты для пустых значений
IS NOT NULLТесты для непустых значений
JOINДля объединения таблиц
LEFT JOINВозвращает все строки из левой таблицы и соответствующие строки из правой таблицы
LIKEПоиск указанного шаблона в столбце
LIMITЗадает количество записей, возвращаемых в результирующем наборе
NOTВключает только строки, в которых условие не является истинным
NOT NULLОграничение, которое заставляет столбец не принимать нулевые значения
ORВключает строки, в которых выполняется любое из условий
ORDER BYСортировка результирующего набора в порядке возрастания или убывания
OUTER JOINВозвращает все строки при наличии совпадения в левой или правой таблице
PRIMARY KEYОграничение, которое однозначно идентифицирует каждую запись в таблице базы данных
PROCEDUREХранимая процедура
RIGHT JOINВозвращает все строки из правой таблицы и соответствующие строки из левой таблицы
ROWNUMЗадает количество записей, возвращаемых в результирующем наборе
SELECTВыбор данных из базы данных
SELECT DISTINCTВыбирает только отдельные (разные) значения
SELECT INTOКопирует данные из одной таблицы в новую таблицу
SELECT TOP Задает количество записей, возвращаемых в результирующем наборе
SETУказывает, какие столбцы и значения должны быть обновлены в таблице
TABLEСоздает таблицу, добавляет, удаляет или изменяет столбцы в таблице, а также удаляет таблицу или данные внутри таблицы
TOPЗадает количество записей, возвращаемых в результирующем наборе
TRUNCATE TABLEУдаляет данные внутри таблицы, но не саму таблицу
UNIONОбъединяет результирующий набор из двух или более операторов SELECT (только отдельные значения)
UNION ALLОбъединяет результирующий набор из двух или более операторов SELECT (позволяет дублировать значения)
UNIQUEОграничение, обеспечивающее уникальность всех значений в столбце
UPDATEОбновление существующих строк в таблице
VALUESЗадает значения инструкции INSERT INTO
VIEWСоздает, обновляет или удаляет представление
WHEREФильтрует результирующий набор для включения только тех записей, которые удовлетворяют заданному условию

PostgreSQL : Документация: 13: Команды SQL : Компания Postgres Professional

RU
EN
RU EN

Эта часть документации содержит справочную информацию по командам SQL, поддерживаемым PostgreSQL. Под «SQL» здесь понимается язык вообще; сведения о соответствии стандартам и совместимости всех команд приведены на соответствующих страниц справочника.

Содержание

ABORT — прервать текущую транзакцию
ALTER AGGREGATE — изменить определение агрегатной функции
ALTER COLLATION — изменить определение правила сортировки
ALTER CONVERSION — изменить определение перекодировки
ALTER DATABASE — изменить атрибуты базы данных
ALTER DEFAULT PRIVILEGES — определить права доступа по умолчанию
ALTER DOMAIN — изменить определение домена
ALTER EVENT TRIGGER — изменить определение событийного триггера
ALTER EXTENSION — изменить определение расширения
ALTER FOREIGN DATA WRAPPER — изменить определение обёртки сторонних данных
ALTER FOREIGN TABLE — изменить определение сторонней таблицы
ALTER FUNCTION — изменить определение функции
ALTER GROUP — изменить имя роли или членство
ALTER INDEX — изменить определение индекса
ALTER LANGUAGE — изменить определение процедурного языка
ALTER LARGE OBJECT — изменить определение большого объекта
ALTER MATERIALIZED VIEW — изменить определение материализованного представления
ALTER OPERATOR — изменить определение оператора
ALTER OPERATOR CLASS — изменить определение класса операторов
ALTER OPERATOR FAMILY — изменить определение семейства операторов
ALTER POLICY — изменить определение политики защиты на уровне строк
ALTER PROCEDURE — изменить определение процедуры
ALTER PUBLICATION — изменить определение публикации
ALTER ROLE — изменить роль в базе данных
ALTER ROUTINE — изменить определение подпрограммы
ALTER RULE — изменить определение правила
ALTER SCHEMA — изменить определение схемы
ALTER SEQUENCE — изменить определение генератора последовательности
ALTER SERVER — изменить определение стороннего сервера
ALTER STATISTICS — изменить определение объекта расширенной статистики
ALTER SUBSCRIPTION — изменить определение подписки
ALTER SYSTEM — изменить параметр конфигурации сервера
ALTER TABLE — изменить определение таблицы
ALTER TABLESPACE — изменить определение табличного пространства
ALTER TEXT SEARCH CONFIGURATION — изменить определение конфигурации текстового поиска
ALTER TEXT SEARCH DICTIONARY — изменить определение словаря текстового поиска
ALTER TEXT SEARCH PARSER — изменить определение анализатора текстового поиска
ALTER TEXT SEARCH TEMPLATE — изменить определение шаблона текстового поиска
ALTER TRIGGER — изменить определение триггера
ALTER TYPE — изменить определение типа
ALTER USER — изменить роль в базе данных
ALTER USER MAPPING — изменить определение сопоставления пользователей
ALTER VIEW — изменить определение представления
ANALYZE — собрать статистику по базе данных
BEGIN — начать блок транзакции
CALL — вызвать процедуру
CHECKPOINT — произвести контрольную точку в журнале предзаписи
CLOSE — закрыть курсор
CLUSTER — кластеризовать таблицу согласно индексу
COMMENT — задать или изменить комментарий объекта
COMMIT — зафиксировать текущую транзакцию
COMMIT PREPARED — зафиксировать транзакцию, которая ранее была подготовлена для двухфазной фиксации
COPY — копировать данные между файлом и таблицей
CREATE ACCESS METHOD — создать новый метод доступа
CREATE AGGREGATE — создать агрегатную функцию
CREATE CAST — создать приведение
CREATE COLLATION — создать правило сортировки
CREATE CONVERSION — создать перекодировку
CREATE DATABASE — создать базу данных
CREATE DOMAIN — создать домен
CREATE EVENT TRIGGER — создать событийный триггер
CREATE EXTENSION — установить расширение
CREATE FOREIGN DATA WRAPPER — создать новую обёртку сторонних данных
CREATE FOREIGN TABLE — создать стороннюю таблицу
CREATE FUNCTION — создать функцию
CREATE GROUP — создать роль в базе данных
CREATE INDEX — создать индекс
CREATE LANGUAGE — создать процедурный язык
CREATE MATERIALIZED VIEW — создать материализованное представление
CREATE OPERATOR — создать оператор
CREATE OPERATOR CLASS — создать класс операторов
CREATE OPERATOR FAMILY — создать семейство операторов
CREATE POLICY — создать новую политику защиты на уровне строк для таблицы
CREATE PROCEDURE — создать процедуру
CREATE PUBLICATION — создать публикацию
CREATE ROLE — создать роль в базе данных
CREATE RULE — создать правило перезаписи
CREATE SCHEMA — создать схему
CREATE SEQUENCE — создать генератор последовательности
CREATE SERVER — создать сторонний сервер
CREATE STATISTICS — создать расширенную статистику
CREATE SUBSCRIPTION — создать подписку
CREATE TABLE — создать таблицу
CREATE TABLE AS — создать таблицу из результатов запроса
CREATE TABLESPACE — создать табличное пространство
CREATE TEXT SEARCH CONFIGURATION — создать конфигурацию текстового поиска
CREATE TEXT SEARCH DICTIONARY — создать словарь текстового поиска
CREATE TEXT SEARCH PARSER — создать анализатор текстового поиска
CREATE TEXT SEARCH TEMPLATE — создать шаблон текстового поиска
CREATE TRANSFORM — создать трансформацию
CREATE TRIGGER — создать триггер
CREATE TYPE — создать новый тип данных
CREATE USER — создать роль в базе данных
CREATE USER MAPPING — создать сопоставление пользователя для стороннего сервера
CREATE VIEW — создать представление
DEALLOCATE — освободить подготовленный оператор
DECLARE — определить курсор
DELETE — удалить записи таблицы
DISCARD — очистить состояние сеанса
DO — выполнить анонимный блок кода
DROP ACCESS METHOD — удалить метод доступа
DROP AGGREGATE — удалить агрегатную функцию
DROP CAST — удалить приведение типа
DROP COLLATION — удалить правило сортировки
DROP CONVERSION — удалить преобразование
DROP DATABASE — удалить базу данных
DROP DOMAIN — удалить домен
DROP EVENT TRIGGER — удалить событийный триггер
DROP EXTENSION — удалить расширение
DROP FOREIGN DATA WRAPPER — удалить обёртку сторонних данных
DROP FOREIGN TABLE — удалить стороннюю таблицу
DROP FUNCTION — удалить функцию
DROP GROUP — удалить роль в базе данных
DROP INDEX — удалить индекс
DROP LANGUAGE — удалить процедурный язык
DROP MATERIALIZED VIEW — удалить материализованное представление
DROP OPERATOR — удалить оператор
DROP OPERATOR CLASS — удалить класс операторов
DROP OPERATOR FAMILY — удалить семейство операторов
DROP OWNED — удалить объекты базы данных, принадлежащие роли
DROP POLICY — удалить политику защиты на уровне строк для таблицы
DROP PROCEDURE — удалить процедуру
DROP PUBLICATION — удалить публикацию
DROP ROLE — удалить роль в базе данных
DROP ROUTINE — удалить подпрограмму
DROP RULE — удалить правило перезаписи
DROP SCHEMA — удалить схему
DROP SEQUENCE — удалить последовательность
DROP SERVER — удалить описание стороннего сервера
DROP STATISTICS — удалить расширенную статистику
DROP SUBSCRIPTION — удалить подписку
DROP TABLE — удалить таблицу
DROP TABLESPACE — удалить табличное пространство
DROP TEXT SEARCH CONFIGURATION — удалить конфигурацию текстового поиска
DROP TEXT SEARCH DICTIONARY — удалить словарь текстового поиска
DROP TEXT SEARCH PARSER — удалить анализатор текстового поиска
DROP TEXT SEARCH TEMPLATE — удалить шаблон текстового поиска
DROP TRANSFORM — удалить трансформацию
DROP TRIGGER — удалить триггер
DROP TYPE — удалить тип данных
DROP USER — удалить роль в базе данных
DROP USER MAPPING — удалить сопоставление пользователя для стороннего сервера
DROP VIEW — удалить представление
END — зафиксировать текущую транзакцию
EXECUTE — выполнить подготовленный оператор
EXPLAIN — показать план выполнения оператора
FETCH — получить результат запроса через курсор
GRANT — определить права доступа
IMPORT FOREIGN SCHEMA — импортировать определения таблиц со стороннего сервера
INSERT — добавить строки в таблицу
LISTEN — ожидать уведомления
LOAD — загрузить файл разделяемой библиотеки
LOCK — заблокировать таблицу
MOVE — переместить курсор
NOTIFY — сгенерировать уведомление
PREPARE — подготовить оператор к выполнению
PREPARE TRANSACTION — подготовить текущую транзакцию для двухфазной фиксации
REASSIGN OWNED — сменить владельца объектов базы данных, принадлежащих заданной роли
REFRESH MATERIALIZED VIEW — заменить содержимое материализованного представления
REINDEX — перестроить индексы
RELEASE SAVEPOINT — высвободить ранее определённую точку сохранения
RESET — восстановить значение по умолчанию заданного параметра времени выполнения
REVOKE — отозвать права доступа
ROLLBACK — прервать текущую транзакцию
ROLLBACK PREPARED — отменить транзакцию, которая ранее была подготовлена для двухфазной фиксации
ROLLBACK TO SAVEPOINT — откатиться к точке сохранения
SAVEPOINT — определить новую точку сохранения в текущей транзакции
SECURITY LABEL — определить или изменить метку безопасности, применённую к объекту
SELECT — получить строки из таблицы или представления
SELECT INTO — создать таблицу из результатов запроса
SET — изменить параметр времени выполнения
SET CONSTRAINTS — установить время проверки ограничений для текущей транзакции
SET ROLE — установить идентификатор текущего пользователя в рамках сеанса
SET SESSION AUTHORIZATION — установить идентификатор пользователя сеанса и идентификатор текущего пользователя в рамках сеанса
SET TRANSACTION — установить характеристики текущей транзакции
SHOW — показать значение параметра времени выполнения
START TRANSACTION — начать блок транзакции
TRUNCATE — опустошить таблицу или набор таблиц
UNLISTEN — прекратить ожидание уведомления
UPDATE — изменить строки таблицы
VACUUM — провести сборку мусора и, возможно, проанализировать базу данных
VALUES — вычислить набор строк

Справочник по языку SQL | Блоки данных на AWS

Сведения об использовании SQL с таблицами Delta Live Tables см. в справочнике по языку SQL для таблиц Delta Live Tables.

Метка «Применяется к»

Справочник по SQL охватывает как Databricks SQL, так и Databricks Runtime. В верхней части каждой статьи есть метка, указывающая, какие продукты и версии поддерживаются для этой статьи.

Например, эта статья относится ко всем версиям для Databricks SQL и Databricks Runtime:

Применяется к: Databricks SQL Databricks Runtime

В этом примере эта статья относится ко всем версиям Databricks SQL и Databricks Runtime версии 11.1 и выше:

Применяется к: Databricks SQL Databricks Runtime

и более поздних версий 11.1 В этом примере эта статья относится только к Databricks SQL и не поддерживается в Databricks Runtime:

Применяется к: Databricks SQL

В некоторых случаях статья в основном относится к продукту, но некоторые параметры в статье поддерживается одним продуктом или отдельными версиями продукта. В этом случае Применяется к метке , вставленной в соответствующий параметр в теле статьи. Например:

В верхней части статьи может быть указано: Применяется к: Databricks SQL Databricks Runtime

Один конкретный параметр в статье может указывать . Применяется к: Databricks SQL Databricks Runtime 11.1 и более поздних версий. Это означает, что большая часть документа поддерживается всеми версиями Databricks SQL и Databricks Runtime, а этот конкретный параметр поддерживается всеми версиями Databricks SQL и только Databricks Runtime версии 11.1 и выше.

Другой конкретный параметр в статье может указывать на . Применяется к: Databricks Runtime 11.1 и более поздних версий. Это означает, что большая часть документа поддерживается всеми версиями Databricks SQL и Databricks Runtime, но этот конкретный параметр не поддерживается Databricks SQL и поддерживается только в Databricks Runtime версии 11.1 и выше.

Общий справочник

Этот общий справочник описывает типы данных, функции, идентификаторы, литералы и семантику:

  • Как читать синтаксическую диаграмму
  • Параметры конфигурации
  • Типы данных и литералы
  • Функции
  • Правила типа данных SQL
  • Шаблоны даты и времени
  • h4 геопространственные функции
  • Лямбда-функции
  • Оконные функции
  • Идентификаторы
  • Имена
  • Нулевая семантика
  • Выражения
  • Разрешение имени
  • Выражения пути JSON
  • Разделов
  • Соответствие стандарту ANSI
  • Совместимость с Apache Hive
  • Директора
  • Привилегии и защищаемые объекты в каталоге Unity
  • Привилегии и защищаемые объекты в хранилище метаданных Hive
  • Внешние местоположения
  • Внешние столы
  • Учетные данные хранилища
  • Дельта-обмен
  • Информационная схема
  • Зарезервированные слова

Справочник по Transact-SQL (модуль базы данных) — SQL Server

Редактировать

Твиттер LinkedIn Фейсбук Электронная почта

  • Статья
  • 2 минуты на чтение

Применяется к: SQL Server Azure SQL База данных Azure SQL Управляемый экземпляр Azure Synapse Analytics Analytics Platform System (PDW)

В этой статье приведены основные сведения о том, как найти и использовать справочные статьи Microsoft Transact-SQL (T-SQL). T-SQL занимает центральное место в использовании продуктов и услуг Microsoft SQL. Все инструменты и приложения, взаимодействующие с базой данных SQL Server, делают это, отправляя команды T-SQL.

Соответствие T-SQL стандарту SQL

Подробные технические документы о реализации определенных стандартов в SQL Server см. в документации по поддержке стандартов Microsoft SQL Server.

Инструменты, использующие T-SQL

Некоторые инструменты Microsoft, которые выдают команды T-SQL:

  • SQL Server Management Studio (SSMS)
  • Студия данных Azure
  • Инструменты данных SQL Server (SSDT) ​​
  • sqlcmd

Найдите справочные статьи по Transact-SQL

Чтобы найти статьи по T-SQL, используйте поиск в правом верхнем углу этой страницы или используйте оглавление в левой части страницы. Вы также можете ввести ключевое слово T-SQL в окне редактора запросов Management Studio и нажать F1.

Поиск системных представлений

Чтобы найти системные таблицы, представления, функции и процедуры, воспользуйтесь этими ссылками в разделе Использование реляционных баз данных документации по SQL.

  • Системный каталог Представления
  • Представления совместимости системы
  • Представления динамического управления системой
  • Системные функции
  • Представления схемы системной информации
  • Системные хранимые процедуры
  • Системные таблицы

«Относится к» ссылкам

Справочные статьи по T-SQL охватывают несколько версий SQL Server, начиная с 2008, и другие службы Azure SQL. В верхней части каждой статьи находится раздел, в котором указано, какие продукты и услуги поддерживают тему статьи.

Например, эта статья относится ко всем версиям и имеет следующую метку.

Применяется к: SQL Server Azure SQL База данных Azure SQL Управляемый экземпляр Azure Synapse Analytics Analytics Platform System (PDW)

Другой пример: следующая метка указывает на статью, которая применима только к Azure Synapse Analytics и Parallel Data Warehouse.

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

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