PostgreSQL是对象关系型数据库管理系统,PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可以用许多方法扩展,比如, 通过增加新的数据类型、函数、操作符、聚集函数、索引
1. PostgreSQL安装与启动
brew安装
brew install postgresql
查看安装版本
pg_ctl -V
初始化
initdb /usr/local/var/postgres
启动服务
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
停止服务
pg_ctl -D /usr/local/var/postgres stop -s -m fast
查看服务状态
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log status
2. 数据库操作
登录控制台
psql
# psql -U [user] -d [database] -h [host] -p [port]
创建数据库用户
CREATE USER postgres WITH PASSWORD 'XXXXXX';
将数据库所有权限赋予postgres用户
CREATE DATABASE postgres OWNER postgres;
将数据库所有权限赋予postgres用户
ALL PRIVILEGES ON DATABASE postgres to postgres;
用户管理数据库角色
ALTER ROLE postgres CREATEDB;
查看数据库用户列表
\du
数据库操作
create database testdb; # 创建
\c testdb; # 选择
\d; # 选择数据库后,查看数据库信息
drop database testdb; # 删除
推荐轻巧方便的PostgreSQL管理客户端『postico』
爱分享的程序猿小哥