是否可以对 PostgreSQL 表名和列名使用不同的字符而不是 "?
类似于:
select [TableID], [TableColumn] from [TableName]
或
select 'TableID', 'TableColumn' from 'TableName'
代替:
select "TableID", "TableColumn" from "TableName"
我使用 C#,每次我需要将 "
替换为 ""
时,我将 SQL 粘贴到 C# 字符串中,然后返回 ""
到 "
当我将 C# 字符串复制到 SQL 管理器时。
我想知道有什么东西可以用来代替 "
来引用 PostgreSQL 中的名字。
PostgreSQL 中的 CamelCase 需要引用名称,在其他情况下,名称将自动小写 - 这是我尽量避免的。
是的,我需要 PostgreSQL 中的驼峰式表和列名称,以将它们自动映射到 C# 属性名称。
最佳答案
不,这是不可能的。
对象名称唯一允许的引号字符是双引号(按照 SQL 标准的要求)。
关于c# - Postgresql 对列名和表名使用替代字符而不是引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12537612/