============================================================================
在MySQL中,可以通过lower_case_table_names参数来设置是否区分表名大小写问题,参数有效取值为:0,1,2:
0表示,表在文件系统存储的时候,对应的文件名是按建表时指定的大小写存的,MySQL 内部对表名的比较也是区分大小写的;
1表示,表在文件系统存储的时候,对应的文件名都小写的,MySQL 内部对表名的比较是转成小写的,即不区分大小写;
2表示,表在文件系统存储的时候,对应的文件名是按建表时指定的大小写存的,但是 MySQL 内部对表名的比较是转成小写的,即不区分大小写。
由于MySQL中的表和操作系统中的文件对应,而不同操作系统下对文件名的处理不一样,比如在Linux系统下文件名区分大小写,而在Windows系统下不区分大小写,因此在设置lower_case_table_names参数时需要根据操作系统来决定。
当参数设置为0时,适合区分大小写的系统。
当参数设置为1时,适合所有系统。
当参数设置为2时,适合不区分大小写的系统。

修改lower_case_table_names参数可能会导致后续DDL操作失败,需谨慎操作,最好在初始化数据库时就确定好是否需要区分大小写。

https://yq.aliyun.com/articles/50846
https://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html?spm=5176.100239.blogcont50846.6.jyqeFt#sysvar_lower_case_table_names

转载于:https://www.cnblogs.com/gaogao67/p/10390646.html

MySQL--区分表名大小写相关推荐

  1. mysql设置不区分表名大小写

    MySql默认是区分表名大小的,为了不区分表名大小写,我们需要完成以下配置 十分简单 1.使用root用户,修改/etc/my.cnf文件 在[mysqld]下添加 lower_case_table_ ...

  2. linux中mysql8设置不区分表名大小写

    第一种:安装好mysql后,先设置好配置文件,然后在启用mysql 找到linux中mysql配置文件 my.cnf 命令: which mysqld 命令: /usr/sbin/mysqld --v ...

  3. Mysql更改表名大小写不敏感

    编辑配置文件 vi /etc/my.cnf 在[mysqld]后添加添加 lower_case_table_names=1 重启服务 service mysqld stop service mysql ...

  4. linux 下 mysql默认表_linux环境下mysql默认是区分表名大小写的

    在linux环境下,mysql默认表明是区分大小写的,我们可以查看全局变量发现: mysql> show variables like 'lower%'; +------------------ ...

  5. mysql lower_case_table_names 区分表名大小写设置

    Command-Line Format --lower-case-table-names[=#] System Variable Name lower_case_table_names Variabl ...

  6. mysql忽略表名大小写_Mysql 表名忽略大小写-连接字符集随笔记录

    1.参数说明: lower_case_table_names=0表名存储为给定的大小和比较是区分大小写的 lower_case_table_names= 1表名存储在磁盘是小写的,但是比较的时候是不区 ...

  7. 群晖docker中mysql 修改表名区分大小写问题

    关于mysql表名区分大小写的问题 序. mysql表名是否区分大小写是通过lower_case_table_names参数来设置,登录mysql后可通过show Variables like '%t ...

  8. mysql 表名批量转大写_(转)mysql数据库表名批量修改大小写

    由于不用服务器对mysql的表名的大小写敏感要求不一致,经常在出现线上的数据库down到了本地不能运行的情况,贴出一段代码用来批量修改数据库表名大小写. DELIMITER // DROP PROCE ...

  9. mysql 吧库下的表名都加_mysql数据库表名大小写问题

    mysql数据库表名大小写问题 mysql数据库linux版本表名.字段名默认大小写敏感,即区分大小写. 查看mysql有关大小写参数: lower_case_file_system是一个只读参数,无 ...

  10. MySQL 8 忽略表名大小写

    MySQL 8 忽略表名大小写 ​ 文章目录 MySQL 8 忽略表名大小写 一.修改步骤: 1.备份数据 2.停止MySQL服务 3.删除数据目录 4.修改 `my.cnf` 配置文件 5.重新初始 ...

最新文章

  1. Unity完全学习教程-从初学者到C#中的RPG游戏开发
  2. 简练软考知识点整理-项目合同的类型
  3. JS经典面试题04-原型链Foo.getName
  4. 【若依(ruoyi)】datetimepicker日期和时间插件
  5. netcore开源框架_.NET Core开发精选文章目录,持续更新,欢迎投稿!
  6. Java Spring初学者之调试器里括号包含的类含义
  7. javascript学习笔记_function
  8. 计算机病毒中毒该怎么办,电脑中毒后该怎么杀毒呢?
  9. samba服务器_win10 更新导致无法连接samba服务器
  10. java中的异常和处理
  11. PHP操作Mysql疑问?
  12. 画面逐渐放大_故宫一幅800年古画,放大55倍,4个老人喝醉了?
  13. 期末总结(持续更新)
  14. PreScan中Sensor的理解
  15. mysql食堂系统E R图_食堂管理系统E-R图.doc
  16. android点击不同次切换不同图片,Android实现简单的上一张、下一张图片切换显示...
  17. 信息学奥赛一本通-第一章答案合集
  18. FastStone Capture 9.3 汉化绿色便携版 - 极品屏幕截图工具
  19. 2020 年 1 月 14 日外延支持结束后继续接收安全更新的过程
  20. 用Python做一个抢票脚本,演唱会门票轻松到手!

热门文章

  1. Unet实现图像分割(一)
  2. 密位测距离口诀_快速测距法(含简单几何说明)
  3. 在计算机上格式u盘启动,四大步,轻松让U盘启动电脑
  4. android input 点击事件失效,在textinputedittext android上不会触发onclick事件
  5. 19-7-16学习笔记
  6. 中山网络推广解答网站排名优化为什么总是上不了首页!
  7. 网站快照更新不及时有什么好的解决办法吗?
  8. 网站推广的三大基本方式
  9. 网站排名不稳定要从多方面进行分析
  10. java1 lt lt 16,“lt;lt;” Java运算符