PostgreSQL basic

basic

最先进的开源关系型数据库
对象关系数据库
高度可扩展性

from 1986 目前稳定版 12

features:
*  复杂SQL查询
* SQL子查询
* MVCC 多版本并发控制 multiversion concurrent control)
* Streaming Replication 流式拷贝(备份), 异步(存在短时间的数据不一致)(9.0)
* Hot Standby 热备(容易导致主库拖住)(考虑一主二standby(9.0)

concept

connection instance
    连接 
database
    数据库实例
schema
    database object collection
    默认创建 public,建议创建和用户名相同的schema
table space
    catalog 目录, 实际存储位置
    默认为pg_default
    便于管理员控制磁盘布局,优化性能
table
user/role
    role比user多了登陆权限(LOGIN)

使用: schema.table

默认端口 5432

link client

  • pgAdmin - free
  • Navicat for PostgreSQL

data types

  • money type
  • xml, json, array type
  • range type
  • uuid type

reference

postgresql tutorials

data types