pgSQL字符限制

时间:2013-10-21 15:47:34

标签: postgresql

在完全脱离mySQL之后,我对pgSQL仍然相对较新。

我试图找到pgSQL可能有或没有的字符限制,如果有的话。具体来说,我很好奇以下是否有字符限制?

  1. 数据库名称长度(mySQL为64个字符)
  2. 用户名长度(mySQL为16个字符)
  3. 密码长度
  4. 我一直在搜索Google,我已经阅读了pgSQL常见问题解答以及一些随机的其他帖子,但我还没有找到任何一个可靠的答案。也许pgSQL没有像mySQL那样的限制。如果有人能够对此有所了解那就太棒了!

    我目前正在使用pgSQL 9.3.1

1 个答案:

答案 0 :(得分:10)

任何标识符的长度限制为63个字符:

http://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS

  

默认情况下,NAMEDATALEN为64,因此最大标识符长度为63字节

由于用户名和数据库名称是标识符,因此该限制应适用于它们。

我不知道密码有任何长度限制(虽然我确定有密码)。