navicat怎么导入excel数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了navicat怎么导入excel数据相关的知识,希望对你有一定的参考价值。

在导出的excel表中,手动的录入一些数据,然后将这个表导入到数据库中。
步骤1:运行【导入向导】,选择导入数据的类型
步骤2:选择文件数据源
步骤3:跳过。
步骤4:给源文件定义一些附加选项,前三个选项一定要填写正确,否则将不能完成正确的导入。

[栏位名行]:数据表字段所在的行位置

[第一个数据行]:导入的数据表中源数据是从第几行开始的

[最后一个数据行]:导入的数据表中源数据是从第几行结束的
步骤5:选择目标表,也可以新建一个表
步骤6:定义源栏位和目标栏位的对应关系,如果目标栏位设置了主键,在这一步中一定要勾选,否则也将无法正常导入数据
步骤7:选择导入模式,如果是新表,选择第一项。可以根据具体情况选择不同的选项。这里选择第三项。
步骤8:点击【开始】执行导入命令
执行完之后,去数据库验证一下:
参考技术A 类型为Excel文件
选择你想要导入的excel文件的具体位置以及excel中的某一个表
配置表结构
开始导入
就这样,很简单的,原本excel中的数据导入到了mysql数据库中,这时,在systeminfo数据库中就可以看到一个刚才导入的新表了,打开看看是否显示正确。至此,数据源已经搞定了。本回答被提问者采纳

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怎么导入excel数据的主要内容,如果未能解决你的问题,请参考以下文章

Navicat导入excel表格的数据varchar类型字段多了小数点怎么解决!

Navicat导入excel表格的数据varchar类型字段多了小数点怎么解决!

Navicat导入excel表格的数据varchar类型字段多了小数点怎么解决!

Navicat导入excel表格的数据varchar类型字段多了小数点怎么解决!

navicat导入excel到mysql中的导入向导问题

navicat如何导入大量数据?navicat要怎么才能导入大量数据啊