美文网首页
mysql更改字符集后表不存在

mysql更改字符集后表不存在

作者: 昵称又重复 | 来源:发表于2019-05-09 20:14 被阅读0次

问题发生的环境是在 linux环境
估计windows也会有这种问题。如果有也请按照这个思路去解决吧!

因为工作原因,需要将mysql数据库的字符集修改为对应的格式,mysql数据库字符集修改在mysql的安装一文中已经又说明。

故障描述:
打开navicat 连接数据库
可是双击数据表打开的时候
提示这个表不存在
可是这个表明明是存在的

那么好 ,我就在navicat 上删除我指定的表
出现错误提示,该表不存在

从命令行看show tables
也是可以看到这个表的

可以创建别的表
某张指定的表就是删除不掉
也创建不了

解决方法:
进入命令行
cd 到mysql 的data目录下

这个时候你可以看到已经存在的数据库的名称
cd 到数据库
可以看到刚才那几个顽固不化的表就在这里
删除这些表(注意:先将所有的备份一下)

问题解决

废了半天周折,上网找问题的原因,最后,造成这种现象的原因没有找到。(个人认为是在修改mysql字符集的时候有些操作,造成数据库上锁,或者表上锁。如果有知道的大佬,麻烦评论一下造成这种问题的原因)

相关文章

  • mysql更改字符集后表不存在

    问题发生的环境是在 linux环境估计windows也会有这种问题。如果有也请按照这个思路去解决吧! 因为工作原...

  • mysql字符集编码和数据类型

    字符集编码 字符集是一套符号和编码。mysql、database、table、column都可以设置编码。 更改字...

  • DBeaver连接hive中文注释乱码

    1 MySQL 新增字符集到my.cnf,启动MySQ 2 mysql指定Hive元数据表的字段字符集为UTF8 ...

  • MySQL修改字符集

    安装时MySQL默认的字符集是latin1,插入表中的中文会显示异常,所以需要修改字符集。 1、修改Mysql字符...

  • MySQL学习 6 字符集

    Mysql 的字符集设置非常灵活,可以设置: - 服务器默认字符集 - 数据库默认字符集 - 表默认字符集 - 列...

  • mysql 更改表

    不到万不得已,不要在表设计完成后再修改,应该在创建表的时候考虑充分

  • MySql数据库更改默认字符集

    由于mysql的默认字符集是latin1,无法存放中文和emoji表情,所以需要更改默认的字符集设置。 转载请注明...

  • MySql 开启远程访问权限

    改表法。 只要在localhost的那台电脑,登入mysql后,更改 mysql 数据库里的 user 表里的 h...

  • 字符集与校对规则

    MySQL字符集及校对规则的理解 阅读目录:MySQL的字符集和校对规则 MySQL的字符集 MySQL与字符集 ...

  • 2019-04-23

    sql语句 创建库和设置字符集 注意:修改字符集,修改后的字符集一定 是原字符集的严格超级 表定义 创建表 建表规...

网友评论

      本文标题:mysql更改字符集后表不存在

      本文链接:https://www.haomeiwen.com/subject/pbvgoqtx.html