代码之家  ›  专栏  ›  技术社区  ›  Jimski

在Postgres中,使用“char”作为外部数据类型的后果是什么

  •  0
  • Jimski  · 技术社区  · 8 年前

    使用时的潜在后果是什么 "char" 用户表的数据类型为外部数据类型。我说的是 “字符” (注意引号)1字节的内部数据类型,显然也可以用作外部数据类型。

    我只想存储一个字符,所以我认为没有理由使用char(1),如果可以将其存储在 “字符” 占1字节。

    文件清单 “字符” 作为内部数据类型,但pgAdmin允许使用此数据类型创建用户表列。

    1 回复  |  直到 8 年前
        1
  •  0
  •   a_horse_with_no_name    8 年前

    这个 "char" 可以在Postgres中用作外部数据类型,但由于其设计为内部数据类型,因此不能保证它与Postgres的未来版本兼容。铑蟾蜍在IRC聊天中表示 “字符” 将很快消除,但也表示,由于填充,使用它的潜在收益将很小。