PostgresSQL数据库使用较为方便的客户端有DataGrip,但在某些服务器上无法使用客户端工具时,就需要了解常用的postgresql操作命令。
登陆Postgresql命令
# 远程登录: psql -h IP -p 端口 -U 用户名 -d 数据库名 -W # 假如时本地登录: psql -p 端口 -U 用户名 -d 数据库名 -W
- 快捷命令
? 所有命令帮助
\l 列出所有数据库
\d 列出数据库中所有表
\dt 列出数据库中所有表
\d [table_name] 显示指定表的结构
\di 列出数据库中所有 index
\dv 列出数据库中所有 view
\h sql命令帮助
\q 退出连接
\c [database_name] 切换到指定的数据库
\c 显示当前数据库名称和用户
\conninfo 显示客户端的连接信息
\du 显示所有用户
\dn 显示数据库中的schema
\encoding 显示字符集
select version(); 显示版本信息
\i testdb.sql 执行sql文件
\x 扩展展示结果信息,相当于MySQL的\G
\o /tmp/test.txt 将下一条sql执行结果导入文件中 - 切换模式schema
set search_path to [schema_name];