欢迎投稿

今日深度:

PostgreSQL数据库管理入门之psql工具篇(1)(3)

三、命令类型

psql允许使用两种类型的命令:

psql "meta-commands"

SQL

meta-command 是用于psql客户端,而SQL则发给数据库服务器。meta-command的一个例子是\q,它命令客户端断开连接。所有以反斜线符号\开头的命令都被作为meta-command。

如果一条命令不是meta-command,那么它就是SQL命令。该命令将一直读取SQL,直到遇见分号为止,所以我们可以将一条较长的SQL命令分到多行中,只要您觉得方便即可。

命令help是唯一的例外。help命令有两种形式,如下所示:

\? 提供psql meta - commands命令的帮助信息

\h 提供特定SQL命令的帮助信息

下面举例进行说明:

  1. postgres=# \h DELETE
  2. Command: DELETE
  3. Description: delete rows of a table
  4. Syntax:
  5. DELETE FROM [ ONLY ] table [ [ AS ] alias ]
  6. [ USING usinglist ]
  7. [ WHERE condition | WHERE CURRENT OF cursor_name ]
  8. [ RETURNING * | output_expression [ AS output_name ] [,]]

经验表明,这是一种探索和记忆选项和语法好方法。


www.htsjk.Com true http://www.htsjk.com/shujukujc/18941.html NewsArticle 三、命令类型 psql允许使用两种类型的命令: psql meta-commands SQL meta-command 是用于psql客户端,而SQL则发给数据库 服务器 。meta-command的一个例子是\q,它命令...
评论暂时关闭