PostgreSQL 不要做这些事情

查看原文

本文介绍了 PostgreSQL 的一些不建议做的事情:

  • 不要 psql -W or psql --password
  • 不要用 timestamp 存时间戳,用 timestamptz, 除非你不需要计算时间戳,只是单纯存储这个值。
  • 不要用 timetz,用 timestamptz.
  • 不要用 Money 存钱,用 Numeric, 除非你只处理一种货币并且只加减钱不乘除钱。
  • 表名或者列名不用大写, 真有需求 Select 的时候 select character_name as "Character Name" from foo
  • 不用 char(n), 用 text, 前者会打空格给缺的部分。
  • 不用 varchar(n), 用 varchar 或者 text
  • 不用 rules, 用 triggers
  • 不用 BETWEEN,用 t >= '....' and t < '....' 这样的语法。