Linux 版本:
cd /etc/postgresql/9.5/main
数据库导入:
psql dbname < infile
Windows版本:
运行数据库:
登录时候一定在这个目录下
C:\Program Files\PostgreSQL\9.6\scripts
runpsql.bat
创建数据库:
create database 数据库名;
新创建一个用户:
create user 用户名;
使用数据库:
\c dbname
列出数据表:\d
列出指定表的所有字段
\d tablename
用户管理
建立一个带密码、有创建数据库权限的用户:create user username password 'password' createdb;
例如: create user user1 password 'user1' createdb;
删除一个用户:drop user username;
更改用户属性:alter user username [createdb] [nocreatedb] [createuser] [nocreateuser] [in group groupname] [valid until 'month day year'],其中valid until 是设置有效期,格式是'月 日 年'。
查出数据库中所有的USER
select* from pg_user;
备份数据库
路径:
C:\Program Files\PostgreSQL\9.6\bin
pg_dump -h localhost -U postgres databasename >"E:\databasename.dump"
一定在程序目录下:
C:\Program Files\PostgreSQL\9.6\bin
最后执行恢复指令:
psql -h localhost -U postgres -d "demo" <"E:\demo.dump"
psql -h localhost -U postgres -d "health" <"C:\health.dump"
psql -h localhost -U postgres -d "jiankang" <"C:\health.dump"