Linux中MySQL忽略表中字段大小写

来源:互联网 发布:centos怎么安装服务器 编辑:程序博客网 时间:2024/06/06 19:45

情况

linux 下,mysql 的表面默认是区分大小写的,windows 下默认不区分大小写,我们大多数在windows 下开发,之后迁移到linux(特别是带有Hibernate的工程),可以修改配置是linux下,myql 表名不区分大小写

MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:

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

设置

  • 修改 etc/my.cnf 文件

    lower_case_table_names =1

    其中 0:区分大小写,1:不区分大小写

  • 重启mysql

    /etc/init.d/mysqld restart

原创粉丝点击