安装

  1. # mac
  2. brew install postgreSQL
  3. # 进入数据库
  4. psql

命令行

Meta-command desc
\h 查看SQL命令的解释,比如\h select
? 查看psql命令列表
\l 列出所有数据库
\c [database_name] 连接其他数据库
\d 列出当前数据库的所有表格
\d [table_name] 列出某一张表格的结构
\du 列出所有用户
\e 打开文本编辑器
\conninfo 列出当前数据库和连接的信息

FAQ

  1. psql: FATAL: database "yuzhou" does not exist
    不需要进入数据库命令行,在系统中直接执行 createdb 即可创建 【相关文章】
  2. 如何在建表时使用自增字段?
  1. CREATE TABLE products (
  2. product_no integer DEFAULT nextval('products_product_no_seq')
  3. );
  4. # 可以简写为下面这样
  5. CREATE TABLE products (
  6. product_no SERIAL
  7. );
  8. # 当然也可以先建表,再创建 sequence,多用于设置自定义步长的时候使用

周边

工具 描述
postgRest PostgreSQL 直接生成 Restful API

相关

  1. https://www.zhihu.com/question/20010554/answer/62628256