Ключевые слова | Описание |
---|---|
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 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 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 — вычислить набор строк
- ALTER AGGREGATE — изменить определение агрегатной функции
Справочник по языку 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.