1.关于mysql source命令导入数据乱码问题
我的数据库的编码方式如上图所示,但在通过cmd命令窗口远程连接linux上的数据库mysql创建表时,未指定编码方式,导入的数据依旧乱码,故在连接数据库的时候就指定编码方式,命令如下所示:
mysql -h(数据库地址,例如:192.168.18.125) -uroot -p --default-character-set=utf8
(将--default-character-set=utf8一并写入命令)
然后就可以用source命令创建数据库的表了
2.在使用source命令直接创建表的时候,很多情况下都可以直接将文件路径拉入source命令后,但有些会报错:
Failed to open file '...', error:2
此时需要进入sql脚本文件所在的文件夹,然后在此文件夹内打开cmd命令窗口
然后直接输入source +SQL脚本文件名称即可