修改Linux下MySQL表名大小写敏感
来源:互联网 发布:手柄震动测试软件 编辑:程序博客网 时间:2024/06/03 18:50
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的;
MySQL在Windows下都不区分大小写。
原因是:在 MySQL 中,数据库和表对应于那些目录下的目录和文件。因而,操作系统的敏感性决定数据库和表命名的大小写敏感。这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Unix 系统中是大小写敏感的。
查看大小写是否敏感:
mysql> show variables like ‘%case%’;
+————————+——-+
| Variable_name | Value |
+————————+——-+
| lower_case_file_system | OFF |
| lower_case_table_names | 0 |
+————————+——-+
处理方法:
编辑/etc/my.cnf文件,在[mysqld]节下 添加 lower_case_table_names=1 参数,并设置相应的值 (备注:为0时大小写敏感,为1时大小写不敏感,默认为0)。
但是由于采用rpm安装方式,在/etc下并没有my.cnf这个文件,可以将/usr/local/mysql/support-files 下的my-default.cnf 拷贝到/etc下,修改为my.cnf。在最后增加一行:lower_case_table_names=1
最后,重启mysql即可。
- 修改Linux下MySQL表名大小写敏感
- linux中修改mysql表名大小写敏感
- linux下mysql表名大小写敏感问题
- linux下mysql表名大小写敏感问题
- Mysql linux 表名大小写敏感解决方法
- 设置mysql表名大小写不敏感
- mysql对表名大小写不敏感
- 设置mysql表名大小写不敏感
- mysql表名大小写敏感开启关闭
- MySql设置表名大小写不敏感
- Mysql修改大小写敏感
- Mysql修改大小写敏感
- linux下mysql对数据库表大小写敏感处理
- linux环境下mysql 大小写敏感解决办法
- linux环境下mysql大小写敏感解决办法
- Linux下MySQL忽略表名大小写
- mysql 数据的名,表名,段名 大小写敏感问题
- MySQL 大小写敏感修改不了
- spring大文件分块上传原理解析
- eclipse 创建maven项目设置默认jdk版本
- Bokeh库
- NKOJ-3697 乒乓比赛
- elasticsearch-5.5 安装以及基础入门
- 修改Linux下MySQL表名大小写敏感
- 查看崩溃日志
- 线程的阻塞、中断小结
- 错误分类:通用错误和页面级错误(项目总结)
- 天文摄影的后期处理
- 关于Eclipse使用Ctrl键卡顿的原因及解决办法
- Java概述
- Python中的reduce
- LeetCode-1:Two Sum