mysql大小写问题及解决方案


本文摘自PHP中文网,作者小云云,侵删。

在我们创建数据库的时候,可能会遇到种种问题,比如说在创建mysql表的时候发现不论表明是大写或小写,建完之后统一被变成了小写,那这是怎么回事呢?

原因:MySQL在windows下是不区分大小写的,将script文件导入MySQL后表名也会自动转化为小写。

解决办法:(基于windows系统下的方法)

  找到mysql安装目录下的my.ini文件,在文件中最后添加(1表示大小写不敏感,2表示大小写敏感)

1 lower_case_table_names=2

  然后重启mysql,cmd命令行输入:

1 net stop mysql2 net start mysql

  然后在mysql命令界面中输入:

show variables like '%low%';

  发现已经大小写敏感了,到此设置成功了。

另外,用Navcat执行sql脚本的时候,还有可能会遇到一个问题:明明脚本语句执行的都是大写的表名,但是建完以后,发现有的表名还是被改成了小写格式

  例如:(所有大写的表中突然出现一个奇怪的小写表名,其原因不明)

阅读剩余部分

相关阅读 >>

mysql数据库的字符编码问题

拥有mysql中21个写sql的好习惯

mysql查看数据库表容量大小

示例mysql事务隔离级别以及脏读、幻读、不可重复读

对象关系映射orm有什么缺点?

mysql如何按时间查询优化

保护mysql数据仓库的5个方法

布尔教育燕十八mysql入门视频资料分享

mysql服务维护笔记第12页

索引是什么?mysql如何创建索引

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...