1. 查看所有元命令帮助(核心)
在 ksql 交互模式下执行 ?(反斜杠加问号),会列出所有元命令的分类及说明,这是最权威的帮助:
-- ksql 交互模式下执行
\?
执行后会按类别展示元命令,主要分类包括:
- General(通用):\q(退出)、\c [数据库名](切换数据库)、\conninfo(查看连接信息);
- Query Buffer(查询缓冲区):\e(编辑 SQL)、\g(执行 SQL);
- Input/Output(输入输出):\i [文件名](执行脚本文件)、\o [文件名](将输出写入文件);
- Informational(信息查询):\l/\l+(数据库)、\dt/\dt+(表)、\di/\di+(索引)、\d [表名](表结构);
- Formatting(格式):\x(横向 / 纵向输出切换)。
2. 常用元命令速查(高频使用)
| 元命令 | 功能说明 |
|---|---|
| ? | 查看所有元命令帮助 |
| \h [SQL 命令] | 查看指定 SQL 命令的语法帮助(如 \h SELECT) |
| \l/\l+ | 列出数据库(\l+ 显示大小、表空间等详情) |
| \c 数据库名 | 切换到指定数据库 |
| \dt/\dt+ | 列出当前库的表(\dt+ 显示表大小、所有者) |
| \d 表名 | 查看指定表的结构(字段、类型、约束等) |
| \di/\di+ | 列出索引(\di+ 显示索引大小、表关联) |
| \q | 退出 ksql 交互终端 |
| \i 脚本.sql | 执行指定的 SQL 脚本文件 |
| \o 结果.txt | 将后续查询结果输出到指定文件(\o 关闭输出) |
3. 查看 SQL 命令帮助(\h)
如果想了解 SELECT、CREATE TABLE 等 SQL 命令的语法,可用 \h 元命令:
-- 查看SELECT语法帮助
\h SELECT
-- 查看CREATE TABLE语法帮助
\h CREATE TABLE