Mac上使用PostgreSQL(一)

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』


爱分享的程序猿小哥


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

推荐阅读更多精彩内容

  • About:PostgreSQL About 《PostgreSQL 源码分析系列》 PostgreSQL 源码分...
    ty4z2008阅读 8,257评论 1 40
  • 两句话概括: 网络上的文档,因为各自的配置环境不同,所以可以用来参考,但不一定对自己适用; 官网文档要稍稍权威一点...
    严三金阅读 86,317评论 22 59
  • 这是一个坐落在江西九江市瑞昌市的一个小乡村,四周被大山所围绕,男女老少皆其乐融融,在夹杂着泥土和农田庄稼的清新空...
    談談爱吃肉阅读 351评论 0 4
  • 执着于一种味道 定要日日品尝 才算不虚度一日 执着于一个人 定要厮守终生 才算圆满 可惜人世间没有那么多尽如人意 ...
    李木只阅读 331评论 2 5
  • 哄小轰阅读 202评论 0 0