postgresql 入门常用命令
登陆数据库
psql -U username -d dbname
注意不指定数据库名会直接用username来指定数据库名,可能会提示无对应数据库,比较坑。一般可用postgres用户登录
psql -U postgres
列出所有数据库
\l
连接一个数据库
\c dbname
列举当前数据库中的表
\dt
打印数据库中某个表结构
\dS tablename
显示某个表中所有数据。用标准sql语句。
select * from tablename;
显示某个表中记录条数。用标准sql语句。
select count(*) from tablename;
备份数据库。在普通命令行中,即未登录到数据库的shell。
pg_dump -d dbname -U username -a > pgdump.pg
恢复数据库。在普通命令行中,即未登录到数据库的shell。
psql -d dbname -U username -a < pgdump.pg