博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows下mysql表名不自动转换小写配置
阅读量:5977 次
发布时间:2019-06-20

本文共 1397 字,大约阅读时间需要 4 分钟。

mysql5.6版本配置文件有两个

1.默认的配置在program files/MySQL/MySQL Server 5.6/my-default.ini

2.一个在programData/MySQL/MySQL Server 5.6/my.ini

注意需要配置第二个的my.ini添加

[mysqld]

lower_case_table_names=2

 

重启MySQL即可

 

 

引文:

windows 和linux对大小写的敏感性不同而导致的。数据库和表名在 Windows 中是大小写不敏感的 ,而在大多数类型的 Unix 系统中是大小写敏感的

 
windows 下的解决方法:
 
my.ini 里面的mysqld部分

加入 lower_case_table_names=2 

[mysqld]
lower_case_table_names=2
set-variable=lower_case_table_names=0
port= 3306

 

注: 1 表示不区分大小写 2表示区分大小写

 

然后重启mysqld服务器 ,在xampp重启mysqld服务可以通过xampp目录下的mysql_start.bat

 

重启mysqld服务后,命令行进入mysql,要确认已经把 lower_case_table_names值改成2了

 

 

mysql> show variables like '%low%';
+------------------------+---------+
| Variable_name          | Value   |
+------------------------+---------+
| log_slow_queries       | OFF     |
| low_priority_updates   | OFF     |
| lower_case_file_system | ON      |
| lower_case_table_names | 2       |
| max_allowed_packet     | 1047552 |
| slow_launch_time       | 2       |
+------------------------+---------+
6 rows in set (0.06 sec)
 
再次导入product.sql 发现
已 经可以区分大小写 。
=========================================================

Linux平台的tips

原来LINUX下面默认安装MYSQL后:区分表明的大小写,不区分列名的大小写。

又不能阻止HIBERNATE生成大小写固定的SQL,就只有修改MYSQL的配置啦,修改如下:

vi /etc/mysql/my.cnf

在[mysqld]后添加
lower_case_table_names=1

重启MYSQL服务

其中配置文件
lower_case_table_names=0 区分大小写
lower_case_table_names=1 不区分大小写

MYSQL在LINUX下数据库名、表名、列名、别名大小写规则如下:

1.数据库名与表名是严格区分大小写的
2.表的别名是严格区分大小写的
3.列名与列的别名在所有的情况下均是忽略大小写的
4.变量名也是严格区分大小写的

MYSQL在WINDOWS下都不区分大小写

 

转载地址:http://zapox.baihongyu.com/

你可能感兴趣的文章
web.xml配置详解
查看>>
开源史上最成功的8个开源产品
查看>>
Maven学习总结(8)——使用Maven构建多模块项目
查看>>
Windows phone 应用开发[3]-UI 设计
查看>>
响应式网站案例及源码
查看>>
安装kvm的服务器开启vnc连接其虚拟机
查看>>
【VMware虚拟化解决方案】VMware VSphere 5.1配置篇
查看>>
C++11: chrono
查看>>
一天一个Linux基础命令之复制文件或目录命令cp
查看>>
细谈普通网站的后台构建实战----my note
查看>>
我的友情链接
查看>>
硬盘划分主分区、扩展分区、逻辑分区、活动分区有什么不同?
查看>>
进程通信QSharedMemory
查看>>
服务发现
查看>>
Linux Server - NAT
查看>>
在Windows XP里,设置USB只读
查看>>
bootstrap下拉列表与输入框组结合的样式调整
查看>>
Win32 多线程的创建方法,区别和联系
查看>>
我的友情链接
查看>>
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
查看>>