PostgreSQL 基础操作

632 阅读1分钟

一、常用命令

1. 安装与启动

  • apt-cache show postgresql,查看 Ubuntu 提供的 PostgreSQL 的版本
  • sudo apt-get install postgresql,安装
  • psql --version,查看版本
  • pg_ctlcluster 12 main start,启动数据库
  • sudo su [username],切换到某个用户下

2. 数据库操作

  • psql -l,查看数据库列表
  • createdb [db_name],创建数据库
  • dropdb [db_name],删除数据库
  • psql [db_name],切换到某个数据库下

3. 数据库表操作

  • \dt,显示数据库表列表
  • \d [table_name],显示数据库表详情
  • \i [db.sql],导入数据库文件
  • \x,结果纵向显示

二、表操作

1. 数据类型

  • 数值类型:smallint、integer、bigint、real、serial
  • 货币类型:money
  • 字符类型:varchar、char、text
  • 日期/时间类型:date、time、timestamp、interval
  • 布尔类型:boolean,支持 true/false
  • 枚举类型:enum
  • 网络地址类型:cidr、inet、macaddr
  • UUID 类型
  • XML 类型
  • JSON 类型
  • 数组类型:如:integer[]text[][]

更多可参考:www.postgresql.org/docs/14/dat…

2. 表约束

在创建数据库表时,常见的约束如下:

  • primary key:主键,唯一性且非空
  • not null:不能为空
  • default:默认值
  • check():自定义约束
  • 索引

3. 增删改查

同 MySQL,增删改查的关键字为:insertdeleteupdateselect

where 条件常用的关键字有:

  • order by、limit、offset
  • distinct、sum、max/min、group by/having

4. 函数

  • min、max、count、sum
  • string、substring、concat、length
  • alias
  • random

更多可参考:www.postgresql.org/docs/14/fun…

5. 事务

同 MySQL,使用 begincommitrollback三个关键字实现事务的提交与回滚