windows上的mySql中,表名全小写的问题
来源:互联网 发布:java项目开发ppt 编辑:程序博客网 时间:2024/05/22 14:58
最近要把Linux上的一个数据库结构迁移到一个windows上。
用mysqldump.exe把建表的语句dump出来了,
然后在windows上跑,跑完一看,表虽然都建出来了,可表名中的大写字母都变成小写的了。
查了下资料,发现mysql server有个参数叫做 lower_case_table_names,控制表名的大小写
它可以有3个值:
0: 大小写敏感
1:比较名字时 忽略大小写,但创建表时,大写字母也转为小写字母。
2:比较名字时 忽略大小写,创建表时,维持原样。
悲催的是,mySQL在windows上这个参数的默认值是2,而在Mac OS上就是1。Linux上是多少,文档中没说,猜测是0吧。
那在windows的解决办法就是启动server的时候在命令行或者选项文件中写上 lower_case_table_names = 2
在选项文件中,要把这一行写在 [mysqld] 段内。
参考: http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_lower_case_table_names
- windows上的mySql中,表名全小写的问题
- Windows上C++连接MySql的问题
- mysql 5.5 中创建的数据库名称全都是小写
- Android中xml中的View标签小写的问题
- 解决windows系统些mysql创建表名小写问题
- windows上PHP中Apache+MySQL+PHP环境的搭建
- 在按钮上实现字母的小写
- windows版本的mysql无法远程连接服务器上的mysql的问题,错误代码10060
- mysql查询首字母小写的例子
- hibernate-mysql中hql语句的表名首字母大写其他小写?并不是这样的
- 关于驱动程序转换小写的问题
- 汇编学习中经典的字符串化为大写或小写的问题
- Windows上的MySQL UDF开发
- Windows上的MySQL UDF开发
- 使用Windows Azure上的Mysql服务
- MySQL cluster 在windows上的实现
- windows上mysql的完全卸载
- MySql在windows上的安装
- Android滑动屏幕效果GestureDetector、OnGestureListener、ViewFlipper
- main函数和启动例程
- SuperMap中的坡度分析
- 显卡TC
- 制作python模块安装包
- windows上的mySql中,表名全小写的问题
- 构建Oracle高可用环境HA rac 4
- android listview中含有checkbox刷新问题
- unresolved external symbol __endthreadex错误解决
- 使用Packet.dll和npf.sys实现原始数据包的发送和接收
- .csh文件
- 无向网的最小生成树(Prim算法)
- struts2中手动完成输入校验
- CCIR601和CCIR656标准