Mysql的Table doesn't exist问题及解决


Posted in MySQL onDecember 24, 2022

Mysql Table doesn't exist问题

程序连接Mysql的时候总是提示表不存在,Table 'xx.QRTZ_LOCKS' doesn't exist

查询了下,数据库明明是有这个表的,搞了许久,

网上据说是因为数据库对表的大小写设置问题,设置忽略大小写即可,

修改mysql数据库配置

在服务运行目录找到my.ini或者my.cnf文件

打开文件,找到[mysqld]在下面增加一行

lower_case_table_names=1 (0:大小写敏感;1:大小写不敏感)

重启MySQL服务

Mysql: "Table 'xx.XXXX' doesn't exist"

当通过Spring-Data JPA进行数据库查询时,后台返回查询语句,将查询语句粘贴,到数据库执行.返回Table 'xx.XXXX' doesn't exist 提示数据库没有这张表.

尝试解决

原因,服务器是Linux环境下,因此对数据库表名大小写敏感,在使用别名时会出现查询失败.因此需要将数据库配置文件进行修改,使其大小写不敏感.

如果忘记了配置文件的位置,可以通过find / -name my.cnf进行查找

在配置文件中,添加

# 是否允许数据对象不区分大小写,0敏感,1敏感 
lower_case_table_names=1

重启mysql应用后再试,问题解决.

查看服务状态

service mysqld status

重启服务命令

service mysqld restart

如果就此解决,请忽略以下内容…

以上方式仅支持尚未有数据表出现时修改,否则启动失败.错误日志

Different lower_case_table_names settings for server ('1') and data dictionary ('0').
Data Dictionary initialization failed.

lower_case_table_names 参数值

0 创建的数据库对象,根据创建时指定大小写形式储存,同时在比较区分大小写。如果你有不区分大小写的文件名(如Windows或Mac系统)的系统上运行MySQL这个变量设置为0。如果使用–lower-case-table-names=0 不区分大小写的文件系统强制此变量为0 并MyISAM使用不同的字母表访问 表名,则可能导致索引损坏。

1 表名以小写形式存储在磁盘上,名称比较不区分大小写。MySQL在存储和查找时将所有表名转换为小写。

2 数据库对象根据创建时指定的大小写形式存储在磁盘上,但MySQL在查找时将它们转换为小写。名称比较不区分大小写。这仅适用于不区分大小写的文件系统!

我的解决方式

向Oracle低头,将表名改为大写

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

MySQL 相关文章推荐
Mysql Show Profile
Apr 05 MySQL
MySQL索引知识的一些小妙招总结
May 10 MySQL
mysql在项目中怎么选事务隔离级别
May 25 MySQL
MySQL单表千万级数据处理的思路分享
Jun 05 MySQL
MySQL 外键约束和表关系相关总结
Jun 20 MySQL
python中的mysql数据库LIKE操作符详解
Jul 01 MySQL
MySQL系列之七 MySQL存储引擎
Jul 02 MySQL
MYSQL 运算符总结
Nov 11 MySQL
Mysql分析设计表主键为何不用uuid
Mar 31 MySQL
MySql分区类型及创建分区的方法
Apr 13 MySQL
mysql 排序失效
May 20 MySQL
MySQL主从切换的超详细步骤
Jun 28 MySQL
Mysql如何查看是否使用到索引
Dec 24 #MySQL
MySQL新手入门进阶语句汇总
Sep 23 #MySQL
MySQL下载安装配置详细教程 附下载资源
Sep 23 #MySQL
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
Sep 23 #MySQL
mysql通过group by分组取最大时间对应数据的两种有效方法
Sep 23 #MySQL
MySQL中dd::columns表结构转table过程及应用详解
Sep 23 #MySQL
MySQL使用IF语句及用case语句对条件并结果进行判断 
Sep 23 #MySQL
You might like
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
php导出CSV抽象类实例
2014/09/24 PHP
推荐一款PHP+jQuery制作的列表分页的功能模块
2014/10/14 PHP
jquery调用asp.net 页面后台的实现代码
2011/04/27 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
jquery的选择器的使用技巧之如何选择input框
2013/09/22 Javascript
JS获取网页属性包括宽、高等等
2014/04/03 Javascript
jQuery学习笔记之toArray()
2014/06/09 Javascript
Javascript中this的用法详解
2014/09/22 Javascript
百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
2016/02/19 Javascript
整理关于Bootstrap排版的慕课笔记
2017/03/29 Javascript
vue分页器组件编写方法详解
2019/06/28 Javascript
JS Math对象与Math方法实例小结
2019/07/05 Javascript
微信小程序开发之转发分享功能
2019/10/22 Javascript
javascript实现贪吃蛇小游戏
2020/07/28 Javascript
[01:17:47]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
打印出python 当前全局变量和入口参数的所有属性
2009/07/01 Python
Python使用scrapy采集数据过程中放回下载过大页面的方法
2015/04/08 Python
深入理解NumPy简明教程---数组1
2016/12/17 Python
神经网络理论基础及Python实现详解
2017/12/15 Python
详解python多线程之间的同步(一)
2019/04/03 Python
使用python实现抓取腾讯视频所有电影的爬虫
2019/04/15 Python
python celery分布式任务队列的使用详解
2019/07/08 Python
Python利用Xpath选择器爬取京东网商品信息
2020/06/01 Python
python关于倒排列的知识点总结
2020/10/13 Python
Annoushka英国官网:英国奢侈珠宝品牌
2018/10/20 全球购物
Guess欧洲官网:美国服饰品牌
2019/08/06 全球购物
中专生学习生活的自我评价分享
2013/10/27 职场文书
经济管理专业毕业生推荐信
2013/11/11 职场文书
甲方资料员岗位职责
2013/12/13 职场文书
大学生入党思想汇报
2014/01/14 职场文书
会计专业自我鉴定
2014/02/10 职场文书
教育基金募捐倡议书
2014/05/14 职场文书
员工试用期转正自我评价
2015/03/10 职场文书
2015年药品销售工作总结范文
2015/05/25 职场文书
Oracle中日期的使用方法实例
2022/07/07 Oracle