经过不懈的努力,解决了MySQL的编码问题,顺便把版本顺利从5.5更新到10.3,本想着可以愉快的开始sql的练习了,但是天不随人愿,在我愉快的建表之后,想要查询却出现了问题,提示表名居然不存在?!
MariaDB [ericdb]> show tables;
+------------------+
| Tables_in_ericdb |
+------------------+
| Course |
| sc |
| student |
| teacher |
+------------------+
4 rows in set (0.000 sec)
MariaDB [ericdb]> select * from course;
ERROR 1146 (42S02): Table 'ericdb.course' doesn't exist
MariaDB [ericdb]>
看了一下,难道说表名还要区分大小写?之前没怎么注意过呀,然后就百度了一下,结果是只有Linux系统MySQL才会去区分大小写,所以咱们得修改一下配置,以下是实施步骤:
1.首先要备份一下咱们的数据库啦,因为我的数据库是新建的,所以就把我用到的数据库备份了,之后的文章我应该会写下针对各种情况的备份,比如针对某些库,某些表,某些表的表结构,其实也就是针对mysqldump的参数介绍啦。
[root@VM-0-16-centos ~]# mysqldu