关于OpenGauss数据库 schema名大小写敏感的 记录

openGauss源于PostgreSQL
PostgreSQL对数据大小写敏感:
1、PG中默认是大小写不敏感,表名、字段名等不区分大小写,大写字母会自动转换为小写字母,需要使用大写字母时需要使用双引号,或借助函数
2、查询数据中的大小写敏感
3、创建的账号或者角色大小写敏感
如果要指定表名或者列名为大写该怎么办?
只要加上双引号即可。
但是这种方法很麻烦,后续对于这个这些表或列进行相应的操作都需要带上双引号,不建议这样使用。
试验主要围绕这三点验证

openGauss试验结果:
1、数据库名、表名、列名创建都可以无符号创建和双引号创建
2、数据库名创建,无符号大小写库名、双引号小写库名创建后只能以全小写库名查询,双引号大写库名创建后只能原样查询
3、表名创建,无符号大小写表名、双引号小写表名创建后都可以使用无符号大小写、双引号小写查询
双引号大写表名创建后,只能使用双引号原样查询
4、列名创建,无符号大小写列名、双引号小写列名创建后都可以使用无符号大小写、双引号小写查询
双引号大写列名创建后,只能使用双引号原样查询
5、数据字符串插入和查询,只支持单引号
6、数据查询大小写敏感
-----------------------------------
©著作权归作者所有:来自51CTO博客作者哭泣的馒头的原创作品,请联系作者获取转载授权,否则将追究法律责任
openGauss维护管理之大小写敏感
https://blog.51cto.com/u_13236892/6139234

posted @ 2023-09-22 17:56  小清澈  阅读(1548)  评论(0)    收藏  举报