↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 7.0
历史版本PostgreSQL 7.0 已于 2005 年 5 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页。

2.3. 名称

SQL 中的名称必须以字母(a-z)或下划线 (_)开头。名称中的后续字符可以是字母、数字 (0-9)或下划线。 系统对名称最多只使用 NAMEDATALEN-1 个字符;在查询中可以写更长的名称, 但它们会被截断。默认情况下,NAMEDATALEN 为 32,因此名称的最大长度是 31 (但在编译系统时,可以修改 src/include/postgres_ext.h 中的 NAMEDATALEN)。

包含其他字符的名称可以通过用双引号(")把它们括起来构成。 例如,表名或列名如果加引号,就可以包含原本不允许的字符,如空格、和号等。 给名称加引号还会使其区分大小写,而不加引号的名称总是被折叠为小写。例如, 名称 FOO、foo 和 "foo" 在 Postgres 中被视为相同,但 "Foo" 是一个不同的名称。

双引号还可以用来保护一个否则会被当作 SQL 关键词的名称。例如, IN 是关键词,而 "IN" 是名称。

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。