位置: 编程技术 - 正文
推荐整理分享Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误(mysql命令大小写),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mysql 大写变小写,mysql中大小写规则,mysql命令大小写,mysql命令大小写,mysql 大写变小写,mysql中大小写规则,mysql大小写转换函数,mysql 大写变小写,内容如对您有帮助,希望把文章链接给更多的朋友!
MySql Error 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,即大小写不敏感)。如果没有修改服务器配置的权限,那就注意出现的每一个表名都要大小写一致。
不注意小细节,往往会浪费很多时间的。细节决定成败。
Mysql中实现提取字符串中的数字的自定义函数分享 因需要在mysql的数据表中某一字符串中的字段提取出数字,在网上找了一通,终于找到了一个可用的mysql函数,可以有效的从字符串中提取出数字。该mysq
数据库的用户帐号管理基础知识 MySQL管理员应该知道怎样通过指定哪些用户可连接到服务器、从哪里进行连接,以及在连接时做什么,来设置MySQL用户账号。MySQL3..引入了两个更容易
如何恢复MYSQL的ROOT口令 如果你忘记了你的MYSQL的root口令的话,你可以通过下面的过程恢复。1.向mysqldserver发送kill命令关掉mysqldserver(不是kill-9),存放进程ID的文件通常在MYSQL的数
标签: mysql命令大小写
本文链接地址:https://www.jiuchutong.com/biancheng/319822.html 转载请保留说明!友情链接: 武汉网站建设