postgresql基本命令

1. 进入数据库

  • linux

sudo su postgres 切换到数据库用户,postgresql默认会创建postgresql用户用来管理postgresql数据库,切换成功后会自动进入postgresql的命令行操作界面。然后输入psql进入与用户名同名的数据库,或者 psql dbname 进入特定的数据库.

  • Windows

安装成功后悔安装一个SQL Shell(psql),相当于Linux下切换到了postgres用户,进去后按回车选择默认主机,端口,用户,密码是安装时设置的密码。

输入密码后就进入了postgresql命令行操作界面。

2. 命令行下的命令

  • help

输入help显示帮助信息,有常用的命令及其作用。

命令 作用
\copyright 显示发行条款
\h 显示 SQL 命令的说明
? 显示 pgsql 命令的说明
\g 或者以分号(;)结尾以执行查询
\q 退出
  • \l

查看存在的数据库。

  • createdb

创建名为dbname的数据库。

  • dropdb

删除某个数据库。

  • psql

激活数据库。

  • \c

选择数据库/连接到某个特定的数据库。

  • \d\dt

列出当前数据库中的表/关系模式。

  • \d

列出当前表的结构。

  • \dv

列出视图、

  • \dv

查看视图的结构。

  • \x

开启/关闭 扩展显示。

  • \t

开启/关闭 只显示元组。

  • \q

退出。

  • q

退出帮助信息页面。