quote_all_identifiers

确定 PostgreSQL 是否应引用所有标识符的参数

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

quote_all_identifiersPostgreSQL 9.1 中添加。

默认

quote_all_identifiers 的默认值为:off

按 PostgreSQL 版本详细说明

quote_all_identifiers (PostgreSQL 17)

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

文档: quote_all_identifiers

quote_all_identifiers (PostgreSQL 16)

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

文档: quote_all_identifiers

quote_all_identifiers (PostgreSQL 15)

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

文档: quote_all_identifiers

quote_all_identifiers (PostgreSQL 14)

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

文档: quote_all_identifiers

quote_all_identifiers (PostgreSQL 13)

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

文档: quote_all_identifiers

quote_all_identifiers (PostgreSQL 12)

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

文档: quote_all_identifiers

quote_all_identifiers (PostgreSQL 11)

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

文档: quote_all_identifiers

quote_all_identifiers (PostgreSQL 10)

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

文档: quote_all_identifiers

quote_all_identifiers (PostgreSQL 9.6)

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

文档: quote_all_identifiers

quote_all_identifiers (PostgreSQL 9.5)

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

文档: quote_all_identifiers

quote_all_identifiers (PostgreSQL 9.4)

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

文档: quote_all_identifiers

quote_all_identifiers (PostgreSQL 9.3)

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

文档: quote_all_identifiers

quote_all_identifiers (PostgreSQL 9.2)

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

文档: quote_all_identifiers

quote_all_identifiers (PostgreSQL 9.1)

设置 off
单位  
类别 版本和平台兼容性/以前的 PostgreSQL 版本
简短描述 生成 SQL 片段时,引用所有标识符。
额外描述  
上下文 用户
变量类型 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" 的评论、建议或更正 此处