IT编程 > 网页制作 > HTML

MySQL中表名大小写问题

121人参与2021-08-09

在设计数据表时,有自己特有的规则:英文单词的首字母大写,比如表名user, article, userrole, 等等,这种办法使用得很顺手习惯,在以往使用的ms sql server、ms access以及sqlite中,都很正常。

第一次使用mysql,当使用navicat创建数据表时,发现所创建的数据表名全部改为小写了,上面的数据表成为user, article, userrole,很不习惯。网上查询,才知道,windows对表名大小写不敏感,linux(unix)对表名大小写敏感,为了安全起见,在windows下的mysql一律把表名自动修改为小写。但实际上,自己由于编程的原因,一直是注意大小写问题的,就是说,对大小写一直是敏感的,所以,需要将自己的表名命名规则持续进行下去,即英文首字母大写命名表名。

如果在windows操作系统下进行mysql表名大小写敏感的设置,需要找到mysql的配置文件 my.ini(在linux下名字为my.cnf),这个my.ini在windows下一般位于 c:\programdata\mysql目录下,在my.ini文件的[msqld]部分加入如下语句:

lower_case_table_names = 0

即完成了大小写敏感。如果该值设置为1(即widdows下的默认值),就是大小写不敏感,当为数据表命名时,全部自动改成小写字母。

 

您对本文有任何疑问!!点此进行留言回复

推荐阅读

猜你喜欢

计算器

10-23

自动化构建的学习应用—Gulp

12-13

046-xhtml验证

10-23

关于CRC的一些练习

07-09

安卓案例:动态显示时间

09-29

X5WebView前端开发时如何集成

07-14

获取select中option的值或文本

12-13

南宁小程序开发,挑战百日学习计划第43天(拖拉登录框的写法)

07-24

热门评论