• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误

Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误等相关知识,希望本文的分享对您有所帮助

MySql Error 1146 Tabel doen't exist,一般情况下是表不存在,或者表名写错了、权限问题。

今天遇到了这个问题,仔细核对几遍后,确认无误,又在phpMyAdmin里尝试select,可以查询出数据。又核对权限,确认该mysql用户具有所有权限。那这个错误是怎么回事呢?查询了一些资料后,发现如果mysql引擎不对可能会造成真实存在的表却无法访问,但是发现引擎都是myisam。

这下犯愁了,错误出在哪里呢?又找了半天,仍然无果。无辜的看着这段报错代码,发呆了半天,突然发现了一个已经被我忽视的细节,详细的报错代码为 Tabel  ABC doen't exist,这里的表名为大写,而数据库中的表名为abc(马冬注:只为举例,没有此表),是小写的。在phpMyAdmin用大写表名ABC尝试select,果然报错提示Tabel  ABC doen't exist。

到这里,问题清楚可见,原因是一个被我忽略的问题:windows服务器下,mysql的数据表是大小写不敏感的,而linux服务器默认情况下大小写敏感。如果linux服务器要修改成大小写不敏感,可以找到/etc/my.cnf,在[mysqld]下加入一行: lower_case_table_names=1。(马冬注:lower_case_table_names默认情况下为0,及表名大小写敏感;修改为1,即大小写不敏感)。如果没有修改服务器配置的权限,那就注意出现的每一个表名都要大小写一致。

不注意小细节,往往会浪费很多时间的。细节决定成败。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11MySQL 获得当前日期时间的函数小结
  • 2018-12-05MYSQL的排序sql语句
  • 2018-12-05C3P0连接池+MySQL的配置及wait_timeout问题的解决方法_MySQL
  • 2017-05-11mysql 忘记密码的解决方法(linux和windows小结)
  • 2017-05-11忘记Mysql密码的解决办法小结
  • 2018-12-05Oracle7.X 回滚表空间数据文件误删除处理方法
  • 2018-12-05sql基本函数大全
  • 2017-05-11MYSQL 修改root密码命令小结
  • 2018-12-05rockmongo配置文件config.php
  • 2018-12-05在MySQL数据库中把int类型转化varchar类型引发的慢查询问题

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • SQLServer 跨库查询实现方法
    • 关于mysql_query()函数的10篇文章推荐
    • MySQL在Mac下初始化密码操作详解
    • mysql优化取随机数据慢的方法
    • 学习SQL语句(强大的group by与select from模式)
    • pt-query-digest(percona toolkit)小解
    • MySQL之-基于amoeba的一主多从读写分离配置方法
    • SQL 查询分析中使用net命令问题
    • 详解MySQL根(Root)密码在Linux(CentOS)下如何重置(图文)
    • Mysql学习总结(17)MySQL数据库表设计优化_MySQL

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有