在设计数据表时,有自己特有的规则:英文单词的首字母大写,比如表名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下的默认值),就是大小写不敏感,当为数据表命名时,全部自动改成小写字母。

最新文章

  1. 转载 CSS3 经典教程系列:CSS3 盒阴影(box-shadow)详解
  2. java利用Scanner获取键盘输入
  3. 使用Hive或Impala执行SQL语句,对存储在HBase中的数据操作
  4. 在不同的pyhon版本中切换
  5. 初探Ajax
  6. link和@import的区别
  7. jQuery的基础语法实例
  8. 【转】vim 修改tab为四个空格
  9. linux下查看和设置软件的安装路径
  10. BNU Box of Bricks
  11. C# 通讯网关开发
  12. 使用ServletContext实现数据共享和获得web.xml中的参数
  13. linux 驱动入门3
  14. bzip2
  15. jquery获取url的方式
  16. FFM及DeepFFM模型在推荐系统的探索及实践
  17. python笔记9-字符串操作
  18. 获取TypeError:__init __()缺少1个需要的位置参数:'on_delete'当试图添加父表后面的子表
  19. 【IL】IL入门
  20. 线程使用方法 锁(lock,Rlock),信号了(Semaphore),事件(Event),条件(Ccndition),定时器(timer)

热门文章

  1. Django过滤器列表
  2. winform 控件(2)
  3. A potentially dangerous Request.Form value was detected from the client
  4. Howto: 如何将ArcGIS Server缓存移动到新服务器
  5. VC++模态对话框和非模态对话框
  6. JQuery中ajax请求写法
  7. Mysql 与日期和时间相关的函数
  8. CommonUtils
  9. codevs 2756树上的路径
  10. Swift 为你的webView定制标题