HGDB创建大写的表名

文章目录

  • 环境
  • 症状
  • 问题原因
  • 解决方案

环境

系统平台:Linux x86-64 Red Hat Enterprise Linux 7,Microsoft Windows (64-bit) 10,中标麒麟 (x86-64) 6
版本:4.1.1

症状

创建大写的表名

问题原因

HighGo Database缺省是按照有双引号的方式创建对象。

解决方案

–表名为aaa
create table AAA(a int);

–使用英文双引号,表名为AAA
create table “AAA”(a int);

–使用中文双引号,表名为“aaa”
create table “AAA”(a int);

结果如下:
highgo=# \d
关联列表
架构模式 | 名称 | 类型 | 拥有者
----------------±--------±-------±-------
oracle_catalog | dual | 视图 | highgo
public | AAA | 数据表 | highgo
public | aaa | 数据表 | highgo
public | people | 数据表 | highgo
public | “aaa” | 数据表 | highgo
(5 行记录)