PostgreSQL 是一个强大的,开源的对象 - 关系型数据库管理系统。由 Berkeley 出品的它,起源可以追溯到 1986 年,近 20 年的发展使它逐渐成为数据库领域新的选择。 越来越多的商业或开源项目已选择 PostgreSQL 作为其数据库管理系统,可参考官方说明,关于 PostgreSQL 的功能及特性请阅读官方介绍。
不啰嗦,进入实际操作环节。
PostgreSQL 支持*Unix 及 Windows 操作系统,这里以 Mac OSX 为例,其他系统的安装指南见官方说明。
brew update
brew install postgresql
安装过程:
PostgreSQL 安装好后,其会自动以本机当前登录用户名创建三个数据库 (Schema),你可以运行以下命令查看:psql -l
。
psql 是 PostgreSQL 的交互式命令行工具
连接数据库
psql -d DBname -h Hostname -p Port -U Username
=> 指定参数连接psql postgres
=> 连接当前用户名下的 postgres 数据库创建用户
psql postgres
CREATE USER username [WITH PASSWORD 'password'];
创建数据库
CREATE DATABASE dbname;
授权
GRANT ALL PRIVILEGES ON DATABASE dbname to username;
GRANT SELECT ON DATABASE dbname to username;
SELECT
INSERT
UPDATE
DELETE
RULE
REFERENCES
TRIGGER
CREATE
TEMPORARY
EXECUTE
USAGE
常用命令
psql postgres
postgres=# \l
postgres=# \du
postgres=# \dt
postgres=# \d tablename
postgres=# 为命令行提示符
虽然在命令行下我们可以完成几乎所有的操作,但是 GUI 工具也有需要的。 这里给大家推荐两个“颜值”还不错的 Mac APP: Postico 和 PSequel。
初次发帖,还请多多关照.