一直使用的都是MySQL,最近项目中还需要用到PostgreSQL,里面很多命令差别很大,影响了工作效率
psql -h <hostname or ip> -p <port> [dbname] [username]
\?
更多命令\l
查看系统中现存的数据库\c
从一个数据库中转到另一个数据库中,如\c sales
从template1转到sales\dt
查看表\dn
查看schema列表SHOW search_path;
显示当前schemaSET search_path TO myschema;
切换当前schema\d {tablename}
查看表结构\di
查看索引\x
每一行的每列拆分为单行展示\encoding utf8
指定客户端字符编码\timing on
显示SQL已执行的时间\q
退出客户端程序psql