Databricks SQL 的 SQL 参考
这是 Databricks SQL 的 SQL 命令参考。
注意
Databricks SQL 在 Azure 中国区域不可用。
常规参考
这篇通用参考介绍了数据类型、函数、标识符、文本和语义:
- 如何读懂语法图
- 配置参数
- 数据类型和字面量
- SQL 数据类型规则
- 日期/时间模式
- 内置函数
- Lambda 函数
- 开窗函数
- 标识符
- 名称
- NULL 语义
- 表达式
- JSON 路径表达式
- 分区
- 主体
- 特权和安全对象
- 外部位置和存储凭据
- 增量共享
- 信息架构
- 保留字
DDL 语句
使用数据定义语句可以创建或修改数据库中数据库对象的结构:
- ALTER CATALOG
- ALTER CREDENTIAL
- ALTER DATABASE
- ALTER LOCATION
- ALTER TABLE
- ALTER SCHEMA
- ALTER SHARE
- ALTER VIEW
- 评论
- CREATE BLOOMFILTER INDEX
- CREATE CATALOG
- CREATE DATABASE
- CREATE FUNCTION (SQL)
- CREATE LOCATION
- CREATE RECIPIENT
- CREATE SCHEMA
- CREATE SHARE
- CREATE TABLE (Databricks SQL)
- CREATE VIEW
- DROP BLOOMFILTER INDEX
- DROP CATALOG
- DROP DATABASE
- DROP CREDENTIAL
- .DROP FUNCTION
- DROP LOCATION
- DROP RECIPIENT
- DROP SCHEMA
- DROP SHARE
- DROP TABLE
- DROP VIEW
- MSCK REPAIR TABLE
- TRUNCATE TABLE
DML 语句
可以使用数据操作语句从 Delta Lake 表中添加、更改或删除数据:
数据检索语句
使用查询可以根据指定的子句检索一个或多个表中的行。 查询一文中解释了受支持子句的完整语法和简要说明。
本部分还包含相关的 SQL 语句 SELECT 和 VALUES。
通过 Databricks SQL 还可以使用 EXPLAIN 语句生成查询的逻辑和物理计划。
Delta Lake 语句
使用 Delta Lake SQL 语句可以管理以 Delta Lake 格式存储的表:
- CACHE SELECT
- CONVERT TO DELTA
- DESCRIBE HISTORY
- FSCK REPAIR TABLE
- OPTIMIZE
- REORG TABLE
- RESTORE
- VACUUM
有关使用 Delta Lake 语句的详细信息,请参阅 Delta Lake 指南。
辅助语句
使用辅助语句可以收集统计信息、管理缓存、浏览元数据、设置配置和管理资源:
分析语句
描述语句
- DESCRIBE CATALOG
- DESCRIBE CREDENTIAL
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- DESCRIBE LOCATION
- DESCRIBE QUERY
- DESCRIBE RECIPIENT
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
显示语句
- LIST
- SHOW ALL IN SHARE
- SHOW CATALOGS
- SHOW COLUMNS
- SHOW CREATE TABLE
- SHOW CREDENTIALS
- SHOW DATABASES
- SHOW FUNCTIONS
- SHOW GROUPS
- SHOW LOCATIONS
- SHOW PARTITIONS
- SHOW RECIPIENTS
- SHOW SCHEMAS
- SHOW SHARES
- SHOW TABLE
- SHOW TABLES
- SHOW TBLPROPERTIES
- SHOW USERS
- SHOW VIEWS
配置管理
安全语句
使用安全 SQL 语句可以管理对数据的访问:
- ALTER GROUP
- CREATE GROUP
- DENY
- DROP GROUP
- GRANT
- GRANT SHARE
- 修复特权
- REVOKE
- REVOKE SHARE
- SHOW GRANTS
- SHOW GRANTS ON SHARE
- SHOW GRANTS TO RECIPIENT
有关使用这些语句的详细信息,请参阅数据对象特权。