操作postgres常用命令

官方文档:psql命令

1.在操作系统交互终端查看是否安装了postgres:

psql --version

2.操作系统交互终端列出所有数据库:

psql -l -U postgres

注意:交互终端的很多命令都需要通过-U加上数据库用户才能正常访问,如果没用操作系统的管理员用户创建数据库的话。postgres处可以是任意数据库用户名

3.进入某个数据库,之后就能在命令行内输入数据库的元命令了:

psql -d dbname -U username

注意:dbname 和 username 需要换成真实的数据库名字和用户名

4.在元命令交互终端列出所有数据库,下面创建好数据库后可以检查新的数据库是否创建成功:

\l   或  \list

5.检查pg_roles系统目录,下面创建角色后可以检查是否创建成功:

SELECT rolname FROM pg_roles;

6.创建新的ROLE:

CREATE ROLE username WITH LOGIN PASSWORD 'password' CREATEDB;

注意:sql语句末尾的;不能省,不然不会执行,执行成功后会有一行输出。CREATEDB CREATEROLE 等这些属性根据需求可加可不加。

7.创建新的数据库并把OWNER赋给刚才创建的角色:

CREATE DATABASE dbname OWNER username;

8.给数据库的一个用户授予该数据库的全部存取权限:

GRANT ALL PRIVILEGES ON DATABASE database_name TO database_role;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。