表组是否区分大小写

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】4.3.5
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

image

4 个赞

创建表组的时候 大写的表组名创建以后 是小写的显示还是大写显示

1 个赞

1 个赞

你是创建一个大写的表组名 大小写都可以查到么?

1 个赞

image
这样查还是怎么查??

2 个赞

都不区分大小写。 为啥就tablegroup区分呢 ?? 为什么这么设计

3 个赞

我的意思是你创建的表组是大写的 show tablegroups like ‘tgwe’;小写也能查询到么?通过下面的查看一下
SELECT * FROM sys.DBA_OB_TABLEGROUP_TABLES WHERE tablegroup_name = ‘TEST_TBL_TG1’;

3 个赞

默认是不区分的

2 个赞

学习到了

1 个赞

OceanBase …

1 个赞

mysql兼容语法吧

学习~

应该是可以设置大小写敏感问题

学习一下

SHOW VARIABLES like ‘version_comment’; 发一下 具体的版本信息

version_comment | OceanBase_CE 4.3.5.3 (r103000092025080818-e8da5f0afb288ed0add0613740c6ccf2a3c6830b) (Built Aug 8 2025 18:44:31)

OceanBase 表组名称默认不区分大小写的呀

like 表达式的计算是否区分大小写应该和字符集相关 查一下这个show variables like ‘%char%’; 。你在查一下这个配置项lower_case_table_names