navicat for mysql导入导出数据时总是出现存储空间不足的错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了navicat for mysql导入导出数据时总是出现存储空间不足的错误相关的知识,希望对你有一定的参考价值。

参考技术A 您好,请查看导入导出数据时 Navicat所安装的位置的存储空间是否充足

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导入导出数据时总是出现存储空间不足的错误的主要内容,如果未能解决你的问题,请参考以下文章

数据库管理工具:如何使用 Navicat for MySQL 导出导入数据表 Excel 文件?

数据库管理工具:如何使用 Navicat for MySQL 导出导入数据表 Excel 文件?

如何将access数据库 导入到 navicat for MySQL 中

如何从Navicat for MySQL数据库中导出已经建好的数据库表,这样导出的要能再别的地方直接导入能用的,谢谢

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

Navicat for MySQL导出为啥格式最好