quote_all_identifiers

一个决定 PostgreSQL 是否应引用所有标识符的参数

quote_all_identifiers 是一个 配置参数,用于决定 PostgreSQL 是否应引用所有标识符,即使它们当前不是关键字。

quote_all_identifiersPostgreSQL 9.1 中添加。

默认

quote_all_identifiers 的默认值为:off

按 PostgreSQL 版本详细信息

quote_all_identifiers (PostgreSQL 19)

设置 off
单位  
类别 版本和平台兼容性 / 之前的 PostgreSQL 版本
简短描述 生成 SQL 片段时,引用所有标识符。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档quote_all_identifiers

quote_all_identifiers (PostgreSQL 18)

设置 off
单位  
类别 版本和平台兼容性 / 之前的 PostgreSQL 版本
简短描述 生成 SQL 片段时,引用所有标识符。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档quote_all_identifiers

quote_all_identifiers (PostgreSQL 17)

设置 off
单位  
类别 版本和平台兼容性 / 之前的 PostgreSQL 版本
简短描述 生成 SQL 片段时,引用所有标识符。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档quote_all_identifiers

quote_all_identifiers (PostgreSQL 16)

设置 off
单位  
类别 版本和平台兼容性 / 之前的 PostgreSQL 版本
简短描述 生成 SQL 片段时,引用所有标识符。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档quote_all_identifiers

quote_all_identifiers (PostgreSQL 15)

设置 off
单位  
类别 版本和平台兼容性 / 之前的 PostgreSQL 版本
简短描述 生成 SQL 片段时,引用所有标识符。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档quote_all_identifiers

quote_all_identifiers (PostgreSQL 14)

设置 off
单位  
类别 版本和平台兼容性 / 之前的 PostgreSQL 版本
简短描述 生成 SQL 片段时,引用所有标识符。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档quote_all_identifiers

quote_all_identifiers (PostgreSQL 13)

设置 off
单位  
类别 版本和平台兼容性 / 之前的 PostgreSQL 版本
简短描述 生成 SQL 片段时,引用所有标识符。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档quote_all_identifiers

quote_all_identifiers (PostgreSQL 12)

设置 off
单位  
类别 版本和平台兼容性 / 之前的 PostgreSQL 版本
简短描述 生成 SQL 片段时,引用所有标识符。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档quote_all_identifiers

quote_all_identifiers (PostgreSQL 11)

设置 off
单位  
类别 版本和平台兼容性 / 之前的 PostgreSQL 版本
简短描述 生成 SQL 片段时,引用所有标识符。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档quote_all_identifiers

quote_all_identifiers (PostgreSQL 10)

设置 off
单位  
类别 版本和平台兼容性 / 之前的 PostgreSQL 版本
简短描述 生成 SQL 片段时,引用所有标识符。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档quote_all_identifiers

quote_all_identifiers (PostgreSQL 9.6)

设置 off
单位  
类别 版本和平台兼容性 / 之前的 PostgreSQL 版本
简短描述 生成 SQL 片段时,引用所有标识符。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档quote_all_identifiers

quote_all_identifiers (PostgreSQL 9.5)

设置 off
单位  
类别 版本和平台兼容性 / 之前的 PostgreSQL 版本
简短描述 生成 SQL 片段时,引用所有标识符。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档quote_all_identifiers

quote_all_identifiers (PostgreSQL 9.4)

设置 off
单位  
类别 版本和平台兼容性 / 之前的 PostgreSQL 版本
简短描述 生成 SQL 片段时,引用所有标识符。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  

文档quote_all_identifiers

quote_all_identifiers (PostgreSQL 9.3)

设置 off
单位  
类别 版本和平台兼容性 / 之前的 PostgreSQL 版本
简短描述 生成 SQL 片段时,引用所有标识符。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  

文档quote_all_identifiers

quote_all_identifiers (PostgreSQL 9.2)

设置 off
单位  
类别 版本和平台兼容性 / 之前的 PostgreSQL 版本
简短描述 生成 SQL 片段时,引用所有标识符。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  

文档quote_all_identifiers

quote_all_identifiers (PostgreSQL 9.1)

设置 off
单位  
类别 版本和平台兼容性 / 之前的 PostgreSQL 版本
简短描述 生成 SQL 片段时,引用所有标识符。
扩展描述  
上下文 user
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  

文档quote_all_identifiers

变更历史

示例

postgres=# CREATE VIEW bar AS SELECT * FROM foo;
CREATE VIEW

postgres=# SELECT pg_get_viewdef('bar');
 pg_get_viewdef  
-----------------
  SELECT foo.id,+
     foo.val    +
    FROM foo;
(1 row)

postgres=# SET quote_all_identifiers TO ON;
SET

postgres=# SELECT pg_get_viewdef('bar');
   pg_get_viewdef    
---------------------
  SELECT "foo"."id",+
     "foo"."val"    +
    FROM "foo";
(1 row)

分类

向后兼容, GUC 配置项

反馈

请将有关“quote_all_identifiers”的任何评论、建议或更正提交 此处