mysql 区分大小写
mysql安装目录 数据文件目录
mysql> show variables like '%datadir%';
+---------------+--------------+
| Variable_name | Value |
+---------------+--------------+
| datadir | /data/mysql/ |
+---------------+--------------+
mysql中控制数据库名和表名的大小写敏感由参数lower_case_table_names控制,为0时表示区分大小写,为1时,表示将名字转化为小写后存储,不区分大小写。
mysql> show variables like '%case%';
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| lower_case_file_system | OFF |
| lower_case_table_names | 0 |
+------------------------+-------+
windows 下的解决方法:
my.ini 里面的mysqld部分
加入lower_case_table_names=0
如下:
[mysqld]
lower_case_table_names=0
port= 3306
有的版本设置 lower_case_table_names=2