如何在PostgreSQL中查看\l、\dt等反斜杠命令?
查看PostgreSQL psql元命令的方法
你提到的\l、\dt、\q这类以反斜杠开头的命令是psql的元命令(不属于SQL命令范畴),无法用\h/\help查看帮助,可通过以下方式获取相关说明:
1. 查看所有元命令的完整帮助
在psql交互终端中执行:
\?
执行后会输出所有psql元命令的分类说明,示例片段如下:
General \copyright show PostgreSQL usage and distribution terms \q quit psql \watch [SEC] execute query every SEC seconds Database \l[+] [PATTERN] list databases \c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo} connect to new database Tables/Views/Sequences/Schemas/Indexes \dt[+] [PATTERN] list tables \di[+] [PATTERN] list indexes ...
2. 查看单个元命令的帮助
如果只想查看某一个元命令的说明,直接在\?后跟上具体命令即可,比如:
- 查看
\l的帮助:
输出示例:\? \l\l[+] [PATTERN] list databases - 查看
\dt的帮助:\? \dt - 查看
\q的帮助:\? \q
另外补充:\h本身也是元命令,你可以用\? \h查看它的说明,它的作用就是查看SQL命令的帮助文档。
内容的提问来源于stack exchange,提问作者Super Kai - Kazuya Ito
相关产品推荐
相关产品推荐

