首批通过分布式安全可靠测评,为关键业务系统打造
lower_case_table_names
更新时间:2026-03-21 11:33:19
说明
该变量从 V1.4 版本开始引入。
功能描述
lower_case_table_names 用于设置是否对大小写敏感。
功能适用性
该变量仅适用于 OceanBase 数据库 MySQL 模式,且仅对 Database 和 Table 对象名生效。
权限要求
查询变量
sys租户和所有用户租户均可以使用SHOW VARIABLES语句或视图information_schema.GLOBAL_VARIABLES(MySQL 模式)查看 Global 系统变量的值。修改变量
该变量在租户创建后,不支持通过 SQL 语句修改。
属性说明
| 属性 | 描述 |
|---|---|
| 参数类型 | int |
| 默认值 | 1 |
| 取值范围 |
|
| 生效范围 | Global |
| 是否可修改 | 否,该变量仅支持使用 CREATE TENANT 语句创建租户时指定,租户创建后不能通过 SQL 语句修改。 |
配置示例
使用 CREATE TENANT 语句创建租户时,指定 lower_case_table_names 变量的值为 0 的示例如下:
obclient> CREATE TENANT IF NOT EXISTS t1 zone_list = ('zone1'), primary_zone = 'zone1', resource_pool_list = ('pool1') SET ob_compatibility_mode = 'mysql',lower_case_table_names = 0;