数据库 PostgreSQL 安装和基本使用

shawzt · July 18, 2015 · Last by shawzt replied at April 24, 2016 · 7663 hits

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

You need to Sign in before reply, if you don't have an account, please Sign up first.