列名标识符

注意事项

相比于原始的openGauss,dolphin对于列名标识符的修改为:

  • 列名及别名信息敏感存储、显示,不考虑是否使用双引号包围列名标识符。
  • 列名及别名信息不敏感的比较,即列名 “aAa” 和 “AAa” 标识相同列。

示例:

1. openGauss=#  create database col_name dbcompatibility 'B';
2. CREATE DATABASE

4. openGauss=#  \c col_name

6. col_name=# create table t1(aAa int);
7. CREATE TABLE

9. col_name=# insert into t1 values(1);
10. INSERT 0 1

12. col_name=# select * from t1;
13. aAa
14. -----
15. 1
16. (1 row)

18. col_name=# select "AAa" from t1;
19. AAa
20. -----
21. 1
22. (1 row)

24. col_name=# select aaa AS AaA  from t1;
25. AaA
26. -----
27. 1
28. (1 row)