这是 Databricks SQL 和 Databricks Runtime 的 SQL 命令参考。
有关将 SQL 与 DLT 配合使用的信息,请参阅 DLT SQL 语言参考。
备注
Databricks SQL 无服务器在由世纪互联运营的 Azure 中不可用。
这篇通用参考介绍了数据类型、函数、标识符、文本和语义:
- “适用于”标签
- 如何读懂语法图
- 如何向 SQL 语句添加注释
- 配置参数
- 数据类型和字面量
- 函数
- SQL 数据类型规则
- 日期/时间模式
- H3 地理空间函数
- Lambda 函数
- 开窗函数
- 标识符
- 名称
- IDENTIFIER 子句
- NULL 语义
- 表达式
- 参数标记
- 变量
- 名称解析
- JSON 路径表达式
- 排序规则
- 分区
- Databricks Runtime 中的 ANSI 合规性
- Apache Hive 兼容性
- 主体
- Unity Catalog 中的特权和安全对象
- Hive 元存储中的特权和安全对象
- 刷新 Unity Catalog 元数据
- 外部位置
- 外部表
- 凭据
- 卷
- SQL 脚本
- 增量共享
- 联合查询(湖屋联合)
- 信息架构
- 保留字
使用数据定义语句可以创建或修改数据库中数据库对象的结构:
- ALTER CATALOG
- 更改连接
- ALTER CREDENTIAL
- 修改数据库
- 更改位置
- 修改物化视图
- ALTER PROVIDER
- ALTER RECIPIENT
- 修改流式表
- ALTER TABLE
- ALTER SCHEMA
- ALTER SHARE
- 更改视图
- 修改音量
- 评论
- 创建 BLOOMFILTER 索引
- CREATE CATALOG
- 创建连接
- 创建数据库
- CREATE FUNCTION (SQL)
- CREATE FUNCTION(外部)
- 创建位置
- 创建具体化视图
- CREATE PROCEDURE(创建过程)
- 创建收件人
- 创建架构
- 创建服务器
- CREATE SHARE
- 创建流表
- 创建表格
- CREATE VIEW
- 创建卷
- 声明变量
- DROP BLOOMFILTER INDEX(删除布隆过滤器索引)
- 删除目录
- 断开连接
- 删除数据库
- DROP CREDENTIAL
- .DROP FUNCTION
- 投放位置
- 删除过程
- DROP PROVIDER
- 删除收件人
- DROP SCHEMA
- DROP SHARE
- DROP TABLE
- 删除变量
- DROP VIEW
- DROP VOLUME
- MSCK 修复表
- REFRESH FOREIGN(CATALOG、SCHEMA 或 TABLE)
- REFRESH(MATERIALIZED VIEW 或 STREAMING TABLE)
- 同步
- TRUNCATE TABLE
- UNDROP TABLE
可以使用数据操作语句从 Delta Lake 表中添加、更改或删除数据:
使用查询可以根据指定的子句检索一个或多个表中的行。
查询一文中解释了受支持子句的完整语法和简要说明。
本部分还包含相关的 SQL 语句 SELECT
和 VALUES
。
除了采用 SELECT FROM WHERE
样式的标准 SQL 查询外,Azure Databricks 还支持 SQL 管道语法,该语法将 SQL 作为一系列链接操作(如 FROM |> WHERE |> SELECT
)组成。
Databricks SQL 还提供使用 EXPLAIN
语句检查查询生成的逻辑和物理计划的功能。
使用 Delta Lake SQL 语句可以管理以 Delta Lake 格式存储的表:
有关使用 Delta Lake 语句的详细信息,请参阅什么是 Delta Lake?。
使用 SQL 脚本在 SQL 中执行过程逻辑。
- CASE 语句
- BEGIN END 复合语句
- FOR 语句
- GET DIAGNOSTICS 语句
- IF THEN ELSE 语句
- ITERATE 语句
- LEAVE 语句
- LOOP 语句
- REPEAT 语句
- RESIGNAL 语句
- SIGNAL 语句
- while语句
使用辅助语句可以收集统计信息、管理缓存、浏览元数据、设置配置和管理资源:
适用于: Databricks Runtime
- 列表
- 全部在共享中显示
- 显示目录
- 显示列
- 显示连接
- 显示 CREATE TABLE
- 显示凭据
- 显示数据库
- 显示功能
- 显示组
- 显示位置
- 显示分区
- 展示过程
- 显示提供商
- 显示收件人
- 显示架构
- 显示共享资源
- 显示服务提供商中的共享
- SHOW TABLE
- 显示表格
- 显示已删除的表格
- SHOW TBLPROPERTIES
- 显示用户
- 显示视图
- 显示磁盘卷
适用于: Databricks Runtime
适用于:Databricks SQL CLIcheck marked yes
使用安全 SQL 语句可以管理对数据的访问:
若要详细了解如何使用这些语句,请参阅 Hive 元存储特权和安全对象(旧版)。