初步研究:通过部署发现在Mycat中部署逻辑表表名大小写混合时,在Mycat连接后出现全变小。容易造成错误逻辑表(按混合表名创建物理表);

可能拯救的方法:

1、Linux下部署安装MySQL,默认不忽略表名大小写,需要手动到/etc/my.cnf下配置lower_case_table_names=1使Linux环境下MySQL忽略表名大小写,否则使用Mycat的时候会提示找不到表的错误!

2、官方上的Issues提到:在1.6.5 版本上验证没有出现这个问题。选择升级。

说明:

以上方法不一定可行,需要实践。可能还停留在实用阶段,对Mycat的理念还不是很了解导致上述的问题出现。

参考:

https://github.com/MyCATApache/Mycat-Server/issues/1498

http://it.dataguru.cn/thread-624130-1-1.html

https://github.com/MyCATApache/Mycat-Server/issues/1062

https://github.com/MyCATApache/Mycat-Server/issues/522

Mycat连接数据库之后导致表名全小写的问题分析研究相关推荐

  1. linux如何把mysql表名换成小写_让 MySQL 在 Linux 下表名不区分大小写(实为表名全小写)...

    把 Windows 下的应用部署到 Linux 下,使用到了 Quartz 集群的特性,所以建了 MySql 的中间表,一启动看到报错: Invocation of init method faile ...

  2. 解决 springboot + JPA + MySQL 表名全大写 出现 “表不存在” 问题(Table ‘XXX.xxx‘ doesn‘t exist)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 项目中使用 JPA 和 mysql .表名是全大写的. 出现 如下报错: java.sql.SQLS ...

  3. oracle设置表字段小写,将oracle中的字段和表名全部修改为小写

    在创建表和表结构的时候,如果想要小写需要在名称上面添加双引号,如果不添加oracle数据库会默认识别为大写 1.将表名和字段名改为大写 批量将表名变为大写 begin for c in (select ...

  4. pgsql 一键修改PGSQL表名、字段名为小写

    一键修改PGSQL表名.字段名为小写 由MySQL或者Oracle无脑迁移到PostgreSQL时候多半会踩到的坑就是pgsql对于字段名或者表名中大小写问题.因为pgsql在sql的prepare时 ...

  5. Spring Boot Jpa 表名小写转大写

    今天在使用SpringBoot整合Hibernate后创建表,表名为小写,而在linux下,mysql的表名是区分大小写的,因此在我的数据表中,就出现了两个一样的表 act_id_user 和  AC ...

  6. mysql列名小写_MySQL 表名/列名 大小写问题

    在 MySQL 中,数据库和表对就于那些目录下的目录和文件.因而,操作系统的敏感性决定数据库和表命名的大小写敏感.这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Uni ...

  7. mysql 表名大小写转换

    今天在导入开源项目学习activiti时,发现给定的sql里activiti中的表名全为小写,在运行项目时会默认创建大写的表名,读取时一样,导致在测试的时候流程报错,本想着手动改吧,他有25张表,一个 ...

  8. shell 提取sql 的字段名表名_SQL代码风格规范

    作为新时代SQL Boy,大部分时间都是在写sql,很多时候看到别人写的代码实在是不规范,命名随便写,没有缩进,看起来很没有逻辑性,今天分享下我自己的一些规范,从这里修改而来. --名称:xxx项目 ...

  9. mysql 吧库下的表名都加_MySQL 数据库名、表名、字段名大小写敏感记录

    问题如下: 比如上图中的PERSON表,查询SQL语句中如果表名是小写,就会报错说person表不存在. 因为Linux环境下的MySQL数据库的表名默认是区分大小写的,可以查看Linux上的MySQ ...

最新文章

  1. 如何去应付你的上司给你一个变化无常的需求?
  2. npm出错的解决方案
  3. shiro的简单使用
  4. 读书笔记_C#入门经典(第5版)第五章_变量的更多内容
  5. mysql实现动态查询_mysql 实现动态查询
  6. iOS设备唯一标识(可以用版)
  7. Java Map中那些巧妙的设计
  8. windows下客户端连接上马上会断开连接_Fix SSH客户端登录会话超时设置
  9. webpack 中的 watch cache (下)
  10. 最常见的5个导致节点重新启动、驱逐或 CRS 意外重启的问题
  11. 【手势识别】基于matlab GUI SIFT+SVM算法手势识别【含Matlab源码 1789期】
  12. 聚集索引,非聚集索引,覆盖索引 原理
  13. 用计算机三角函数公式,电脑是通过什么公式计算出三角函数的?
  14. Linux下启动Tomcat项目
  15. 原来小米手机电源键除了开关机,还隐藏这3大用法,真是厉害了
  16. 隐藏excel分组框中的边框
  17. 示波器探头各种作用及工作原理
  18. 基于机器学习的心脏病预测方法(1)——心脏病及Heart Disease UCI数据集介绍
  19. c/c++中sizeof()、strlen()、length()、size()详解和区别
  20. Python等级考试中的一道简单的血压数据处理题

热门文章

  1. 宜宾地震,这个系统跑赢了“地震波”!
  2. 近期苹果、Facebook等科技巨头股价缘何不断下跌?
  3. 量子计算技术发展迅猛,商业潜力初现!如何把握量子计算时代的新机遇?
  4. 干货|100张PPT讲透工业机器人的机械结构
  5. AI芯片之争白热化的当下,如何设计一款真正适用于终端的AI芯片?
  6. 大厂面试通关图鉴:骚话走一走,百万薪到手!
  7. 万万没想到,“红孩儿”竟然做了程序员,还是 CTO!
  8. @程序员,地表最强的 CSDN 原创博主大赛来了!
  9. P1494 小Z的袜子
  10. mysql启动、关闭与登录