PostgreSQL 命令速查表

这是一份适用于常用PostgreSQL的命令速查表。
环境:psql (PostgreSQL) 9.5.0

在终端上使用的命令

服务器启动

使用本地语言重新表达如下命令:
`$ pg_ctl start -D /usr/local/var/postgres`

请启动 PostgreSQL 数据库,并指定数据目录为 `/usr/local/var/postgres`。

服务器关闭

以中文本地化地重述以下命令,只需一个选项:
$ pg_ctl stop -D /usr/local/var/postgres

请停止位于 /usr/local/var/postgres 的PostgreSQL数据库。

确认服务器是否已启动

$ ps aux | grep postgres
$ ps aux | grep postgres
$ ps aux | grep postgres
$ ps aux | grep postgres
$ ps aux | grep postgres
$ ps aux | grep postgres
$ ps aux | grep postgres
$ ps aux | grep postgres

数据库连接

使用中国本地语言翻译如下:连接到主机的数据库时,请使用以下命令:$ psql -d 数据库名称 -U 用户名 -h 主机名。

    • -d: データベース名(未指定だと、ログインユーザー名のデータベースに接続する)

 

    • -U: ユーザ名(未指定だと、ログインユーザー名になる)

 

    -h: ホスト名(未指定だと、localhostになる)

显示数据库列表

请在命令行中输入以下命令来获取已有的数据库列表:
$ psql -l

显示PostgreSql的版本

psql的版本是多少?

关于PostgreSql的帮助

$ psql – 帮助

在psql中使用的命令

在”postgres”的部分填入当前正在连接的数据库名称。

退出psql

postgres=# \退出

显示用户列表

用户列表:
postgres=# \du

展示数据库列表

postgresql=# 列出已存在的数据库

连接到其他数据库

postgres=# \c dbname

postgresql=# 连接数据库 dbname

postgres=# 切换到数据库 dbname

postgres=# 连接至dbname数据库

创建数据库

在Postgres中创建数据库dbname。

显示连接中数据库的信息

postgres=# \连接信息

显示桌子清单

以下是一个用中文本地化的改写版本:

postgres=# 查看权限列表

请确认表的定义

postgres=# \d tablename

在tablename中可以放入任意的表名。

改变当前目录

postgres = # \cd directory
将当前目录更改为directory。

将CSV格式的文件插入到表格中。

postgres=# 使用逗号作为分隔符,从文件中复制数据到tablename

从文件中执行命令

从文件中读取输入并执行。

显示命令行历史记录

postgres=# \s

在输入\s后,如果你输入一个文件名,结果将会输出到该文件中。

显示有关’\’的帮助信息

postgres=# \?
(用于获取命令、函数、特殊变量和运营商的帮助。
)

如果想使用Shell命令

postgres=# \! 命令
当在command的位置加入ls或pwd时,可以在psql中执行shell命令。

参考另一个选择

    • pg_ctl – PostgreSQL 9.2.4文書

 

    • psql – PostgreSQL 9.2.4文書

 

    PostgreSql コマンドの覚え書き

非常感谢您给我提供了这个网站作为参考,我参考了这个网站来写作。非常感谢!

广告
将在 10 秒后关闭
bannerAds