Navicat for MySQL导入access只能进去列明进不去数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Navicat for MySQL导入access只能进去列明进不去数据相关的知识,希望对你有一定的参考价值。

[Msg] [Imp] Import start[Msg] [Imp] Import type - MS Access database[Msg] [Imp] Import from - E:\学习\2014.03~\j2ee王荣芝\excel导入导出3\excel导入导出\jdbc\WebRoot\database\student.mdb[Msg] [Imp] Create table [stu][Msg] [Imp] Import table [stu][Err] [Imp] 1366 - Incorrect string value: '\xE6\x9D\x8E\xE6\xB4\x8B' for column '姓名' at row 1[Err] [Imp] INSERT INTO `stu` (`学号`,`姓名`,`年龄`) VALUES ('2011121203','李洋','12')[Err] [Imp] 1366 - Incorrect string value: '\xE8\x96\x9B\xE5\xA4\xAA...' for column '姓名' at row 1[Err] [Imp] INSERT INTO `stu` (`学号`,`姓名`,`年龄`) VALUES ('2011121204','薛太稳','20')[Err] [Imp] 1366 - Incorrect string value: '\xE5\xBC\xA0\xE6\xA2\xA6...' for column '姓名' at row 1[Err] [Imp] INSERT INTO `stu` (`学号`,`姓名`,`年龄`) VALUES ('2011121205','张梦琪','20'),('2011121206','杨立晔','20'),('2011121207','王岩松','20'),('2011121208','王志起','20'),('2011121210','刘星月','20'),('2011121211','刘东兴','20'),('2011121212','武晓旭','20')[Err] [Imp] 1366 - Incorrect string value: '\xE5\x91\xA8\xE6\x99\x93...' for column '姓名' at row 1[Err] [Imp] INSERT INTO `stu` (`学号`,`姓名`,`年龄`) VALUES ('2011121213','周晓丽','20'),('2011121215','沙洲','20'),('2011121216','宋仁杰','20'),('2011121219','包宏伟','20'),('2011121220','徐畅','20'),('2011121221','吴铭锐','20')[Msg] [Imp] Processed:42, Added:0, Updated:0, Deleted:0, Errors:42[Msg] [Imp] Finished - Unsuccessfully--------------------------------------------------
做j2ee的web程序连接时只能插入和查询不能删除和修改。

导入表需保证其 charset 为 utf8 或 gbk,可以先指定 charset 建表,或把数据库的默认编码设为 gbk或utf8追问

怎么修改编码方式呢?有点不明白,不好意思,有点菜鸟

追答

考虑以下使用方式,取适合的用:
1 可以先按excel格式创建表,注意指定表的编码
create table tb_excel_imp(
stu_no varchar(20),
stu_name varchar(20),
str_age varchar(20)

) DEFAULT CHARSET=gbk;
-- 再导入时指定导入该表。
2 修改已有数据库的编码,这个需把数据库的数据导出来,再重建库和表,再导入数据;(再导入excel时不用先创建表,可在导入时让其自动创建)
creat database test DEFAULT CHARACTER SET gbk; -- 通过navicat 创建库时注意选择编码

3 如果只是测试,可以新建数据库。新建前可通过修改配置 my.ini 或 my.cnf 来设置以后新建的数据库的编码为 gbk(配置中加入 character_set_server=gbk)。
creat database test; -- 不用指定编码了,再做后续导入excel即可。

参考技术A 把你数据库样本放上来才能找出追问

数据库样本是指access文件么?还是什么啊 ,不好意思有点菜鸟。

Navicat for MySQL 导入SQL文件错误

原文出自:Navicat for MySQL 导入SQL文件错误_xgbnapsua的博客-CSDN博客_navicat导入sql文件错误

!!!!一定一定要新建一个与导入文件名字相同,编码格式一致的数据库名

正确导入:

以上是关于Navicat for MySQL导入access只能进去列明进不去数据的主要内容,如果未能解决你的问题,请参考以下文章

Navicat 创建数据库连接提示1045 access denied for user

Navicat for MySQL 导入SQL文件错误

Navicat for MySQL 导入SQL文件错误

Navicat for MySQL 导入SQL文件错误

Navicat for MySQL 怎么导入

mysql8.0,远程连接,navicat创建数据库报错1044-Access denid for user