1、lower_case_table_names 含义

如果设置为0,表名将按指定方式存储,并且比较区分大小写。

如果设置为1,表名称以小写形式存储在磁盘上,比较不区分大小写。

1.1 查看 lower_case_table_names 的配置

 

mysql>show variables like 'lower_case_table_names';
+-------------------------+-----------------+
| Variable_name           | Value           |
+-------------------------+-----------------+
| lower_case_table_names  | 1               |
+-------------------------+-----------------+
返回行数:[1],耗时:14 ms.
mysql>create table a(id int primary key);
执行成功,耗时:16 ms.
mysql>select * from A;
+--------------+
| id           |
+--------------+
返回行数:[0],耗时:9 ms.
mysql>set lower_case_table_names = 0;
Variable 'lower_case_table_names' is a read only variable