我从某个数据库中导出了表结构和数据,放在 jd.sql 里面,如下图所示。
jd是你的数据库名称吗?
出现这种情况,很可能是你source的时候,当前选中的数据库不是jd
查看当前数据库:
SELECT DATABASE() FROM DUAL;
选择数据库:
use jd;
一个重要问题,你设置了character_set_client吗?
set names 'gbk';
我试过了,全部默认,导入成功:
我本地MySQL相关编码设置:
mysql> show variables like 'character%'; | |
---|---|
Variable_name | Value |
character_set_client | utf8 |
character_set_connection | utf8 |
character_set_database | utf8 |
character_set_filesystem | binary |
character_set_results | utf8 |
character_set_server | utf8 |
character_set_system | utf8 |
character_sets_dir | C:Program FilesMySQLMySQL Server 5.6sharecharsets\ |
8 rows in set (0.00 sec)