Hologres咱们那个开发环境建表的时候,表名有大写字母任务会报错,现在修正了吗?把整个表名用双引号括起来吗?
有大写字母可以双引号括起来保留大小写,是的,这个pg标准https://www.postgresql.org/docs/current/sql-syntax-lexical.html
上面的文档简述:单引号字符串,字段用双引号,可以保留大小写,此回答整理自钉群“实时数仓Hologres交流群”
确实,Hologres在处理表名和列名时对大小写并不敏感。然而,当表中存在同名但是大小写不同的列名时,可能会在执行Analyze或者auto analyze时报错。因此,为了解决这个问题,从Hologres V2.0版本开始,优化了使用双引号("")进行转义的语法,即使您需要定义大写表名、大写列名、特殊字符表名或列名、以数字开头的表名或列名,也可以通过使用双引号来避免错误。所以,如果您在创建表时遇到问题,可以尝试将整个表名用双引号括起来。
在Hologres开发环境中,表名和列名的大小写是不敏感的。因此,你无需担心表名中包含大写字母会导致错误。然而,如果需要定义大写表名、大写列名、特殊字符表名或列名、以数字开头的表名或列名时,为了能成功创建,可以使用双引号("")将它们进行转义。这种用法从Hologres V2.0版本开始被支持,并且优化了设置表属性时使用双引号进行转义的语法。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975