列名标识符

注意事项

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

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

示例:

  1. openGauss=# create database col_name dbcompatibility 'B';
  2. CREATE DATABASE
  3. openGauss=# \c col_name
  4. col_name=# create table t1(aAa int);
  5. CREATE TABLE
  6. col_name=# insert into t1 values(1);
  7. INSERT 0 1
  8. col_name=# select * from t1;
  9. aAa
  10. -----
  11. 1
  12. (1 row)
  13. col_name=# select "AAa" from t1;
  14. AAa
  15. -----
  16. 1
  17. (1 row)
  18. col_name=# select aaa AS AaA from t1;
  19. AaA
  20. -----
  21. 1
  22. (1 row)