数据库 PostgreSQL 安装和基本使用

shawzt · 2015年07月18日 · 最后由 shawzt 回复于 2016年04月24日 · 7530 次阅读

PostgreSQL 是一个强大的,开源的对象 - 关系型数据库管理系统。由 Berkeley 出品的它,起源可以追溯到 1986 年,近 20 年的发展使它逐渐成为数据库领域新的选择。 越来越多的商业或开源项目已选择 PostgreSQL 作为其数据库管理系统,可参考官方说明,关于 PostgreSQL 的功能及特性请阅读官方介绍

不啰嗦,进入实际操作环节。

安装指南

PostgreSQL 支持 *Unix 及 Windows 操作系统,这里以 Mac OSX 为例,其他系统的安装指南见官方说明

  • Homebrew
    • 安装 Homebrew,移步官网
    • brew update
    • brew install postgresql

安装过程: 安装过程:

  • Postgres.app

基本操作

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 工具

虽然在命令行下我们可以完成几乎所有的操作,但是 GUI 工具也有需要的。 这里给大家推荐两个 “颜值” 还不错的 Mac APP: PosticoPSequel

😄 初次发帖,还请多多关照.

目前使用 Navicat ^^

mac 上装 postgresql 最简单的方法是 http://postgresapp.com

#2 楼 @ch3n 嗯,是的。只是用 brew 安装更加纯粹些

pgcommander 也不错

官方文档推荐的 gui client tool 也就是 pgadmin3

追加 Migrate MySQL To Postgresql, 请移步pgloader

需要 登录 后方可回复, 如果你还没有账号请 注册新账号