暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

LightDB23.3新特性MySQL模式支持lower_case_table_names参数

原创 姚崇 2023-08-14
165

先来看下MySQL找个参数的含义:

  • lower_case_table_names=0 表名存储为给定的大小和比较是区分大小写的
  • lower_case_table_names = 1 表名存储在磁盘是小写的,但是比较的时候是不区分大小写
  • lower_case_table_names=2 表名存储为给定的大小写但是比较的时候是小写的
    unix,linux下lower_case_table_names默认值为 0 .Windows下默认值是 1 .Mac OS X下默认值是 2

1开启表示忽略大小写,即大写与小写没区别

mysql> show variables like '%table_names%';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_table_names | 1     |
+------------------------+-------+
1 row in set (0.00 sec)

mysql> create table haha (id int);
Query OK, 0 rows affected (0.04 sec)

mysql> create table HAHA (id int);
ERROR 1050 (42S01): Table 'haha' already exists
mysql> select * from HAha;
Empty set (0.00 sec)

LightDB中开启改参数

该参数不支持动态修改

test@mysql_test=# show %table_names%;
                 name                 | setting |                                 description                                  
--------------------------------------+---------+------------------------------------------------------------------------------
 lightdb_mysql_lower_case_table_names | on      | Show the lower case status in MySQL compatibility mode for current database.
(1 row)
test@mysql_test=# create table haha (id int);
CREATE TABLE
test@mysql_test=# create table HAHA (id int);
ERROR:  relation "haha" already exists

test@mysql_test=# set lightdb_mysql_lower_case_table_names = off;
ERROR:  parameter "lightdb_mysql_lower_case_table_names" cannot be changed

创建库的时候指定为off

lightdb@postgres=# create database mysqltest lightdb_syntax_compatible_type mysql lightdb_mysql_lower_case_table_names 0;
CREATE DATABASE
lightdb@postgres=# create database mysqltest1 lightdb_syntax_compatible_type mysql lightdb_mysql_lower_case_table_names=0; 
CREATE DATABASE
lightdb@postgres=# create database mysqltest2 lightdb_syntax_compatible_type=mysql lightdb_mysql_lower_case_table_names=0; 
CREATE DATABASE

详情参考
https://blog.csdn.net/yunmu666/article/details/132283370?spm=1001.2014.3001.5501

最后修改时间:2023-08-15 10:32:51
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论