文档中心>数据湖计算 DLC>SQL 语法>标准 Presto 语法概览

标准 Presto 语法概览

最近更新时间:2024-05-11 14:37:43

我的收藏
标准 Presto 引擎的内核基于 Presto 0.242 自研,兼容 Presto 原生语法和行为,适用于交互式查询分析。详细的语法请参考 Presto 语法文档。
用途
语法
是否支持
备注
修改函数定义
ALTER FUNCTION

重命名 Schema
ALTER SCHEMA

修改数据表
ALTER TABLE
只支持 iceberg 表。
执行时需要通过三段式指定目标表的 iceberg catalog 或者先执行 use iceberg.dbname
对数据表进行统计
ANALYZE
只支持 hive 表
提交当前事务
COMMIT

创建函数
CREATE FUNCTION

创建角色
CREATE ROLE

创建 SCHEMA
CREATE SCHEMA

创建数据表
CREATE TABLE

使用 SELECT 建表
CREATE TABLE AS

创建视图
CREATE VIEW

删除 PREPARE
DEALLOCATE PREPARE

删除数据
DELETE

展示列信息
DESCRIBE

展示 PREPARE 输入信息
DESCRIBE INPUT

展示 PREPARE 输出信息
DESCRIBE OUTPUT

删除函数
DROP FUNCTION

删除角色
DROP ROLE

删除 SCHEMA
DROP SCHEMA

删除数据表
DROP TABLE

删除视图
DROP VIEW

执行 PREPARE
EXECUTE

展示执行 SQL 的逻辑或物理计划
EXPLAIN

执行 SQL 并展示执行计划
EXPLAIN ANALYZE

授权
GRANT

将角色授权给指定对象
GRANT ROLE

插入数据
INSERT
如果是 iceberg 表,执行时需要通过三段式指定目标表的 iceberg catalog 或者先执行 use iceberg.dbname
创建 PREPARE
PREPARE

指定 SESSION 恢复默认值
RESET SESSION

取消授权
REVOKE

取消授予的角色
REVOKE ROLES

回滚事务
ROLLBACK

查询数据
SELECT

设置角色
SET ROLE

设置指定 SESSION 的值
SET SESSION

展示 CATALOG 列表
SHOW CATALOGS

展示表的列信息
SHOW COLUMNS

展示函数信息
SHOW CREATE FUNCTION

展示建表信息
SHOW CREATE TABLE

展示创建视图信息
SHOW CREATE VIEW

展示函数列表
SHOW FUNCTIONS

展示指定用户的权限
SHOW GRANTS

展示授权的角色列表
SHOW ROLE GRANTS
展示角色列表
SHOW ROLES

展示 SCHEMA 列表
SHOW SCHEMAS

展示 SESSION 列表
SHOW SESSION

展示表的统计信息
SHOW STATS
展示表列表
SHOW TABLES

开始事务
START TRANSACTION

删除表的所有内容
TRUNCATE

更新表的内容
UPDATE

指定默认 SCHEMA 或数据库
USE

定义内联表
VALUES