PostgreSQL是功能最接近Oracle的开源数据库,对标Oracle 的sqlplus工具,在PostgreSQL中也有一个类似的命令行工具,就是psql,它允许你交互地键入SQL或命令。
登陆操作
cd …/bin
#进入postgres目录,一般的安装目录是在/usr/local/postgresql
su postgres
#切换到postgres用户,一般安装用户都是postgre
./psql -p 5435 -U postgres
#端口5435 用户名为postgres
常用命令
PostgreSQL的命令大多数都是以\开头的。
查看有哪些数据库
\l
或
select * from pg_database;
切换数据库
\c myDataBase
查看当前库的所有表
\d #基本信息
或
\d+ #详细信息
显示某个表的结构定义
\d table
\d 后跟一个索引,可以显示索引的信息
\d index
退出psql命令行界面
\q
列出所有的schema
\dn
显示所有的表空间
\db
列出所有用户
\du
把表中的每一行的每列数据都拆分为单行展示,这种适合列比较多,界面显示不全的情况下比较有用
\x
获取到更多的命令的解释
\?