将excel文件中的数据导入到mysql
2012-03-21 14:16
274 查看
方法-:利用excel本身的命令实现:
1
将excel文件中的数据转换成sql文件
(1)如图所示,我们在excel中执行如下语句
=CONCATENATE(“insert
into table_name (col1,col2) ('”,A1,”','”B1”');”)
其中table_name表示你要插入的表,col1和col2表示插入的列。
(2)鼠标点住C1单元格的右下角一直拖拽下去,为所有要执行sql语句的行插入上述公式。
(3)复制C列的内容到sql文件中,如下图
(4)将sql文件导入到mysql中执行,我们可以采用两种方式。
1)采用命令行的方式
进入mysql控制台后,使用命令source
example.sql,或者直接执行
mysql
-u用户名 -p密码 -D数据库<example.sql
2)如果安装了mysql客户端,可以新建Scrip文件,导入sql文件执行,如图:
方法二 利用脚本实现,在这里使用perl,因为我经常使用,呵呵。
首先将excel的数据复制到文本文件file_input中,然后执行如下脚本即可。
1
将excel文件中的数据转换成sql文件
(1)如图所示,我们在excel中执行如下语句
=CONCATENATE(“insert
into table_name (col1,col2) ('”,A1,”','”B1”');”)
其中table_name表示你要插入的表,col1和col2表示插入的列。
(2)鼠标点住C1单元格的右下角一直拖拽下去,为所有要执行sql语句的行插入上述公式。
(3)复制C列的内容到sql文件中,如下图
(4)将sql文件导入到mysql中执行,我们可以采用两种方式。
1)采用命令行的方式
进入mysql控制台后,使用命令source
example.sql,或者直接执行
mysql
-u用户名 -p密码 -D数据库<example.sql
2)如果安装了mysql客户端,可以新建Scrip文件,导入sql文件执行,如图:
方法二 利用脚本实现,在这里使用perl,因为我经常使用,呵呵。
首先将excel的数据复制到文本文件file_input中,然后执行如下脚本即可。
#!/usr/bin/perl use strict; use warnings; my $file = "input_file"; open FILE_INPUT $file; open FILE_OUTPUT ">output_file"; while(<FILE_INPUT>) { chomp; #因为我的文件中(如上图)只有两列,所以我只采用两个参数保存切割结果, #采用多个空格(\s+)作为切割标准 my($input1,$input2) = split(/\s+/, $_); print FILE_OUTPUT "insert into table_name \(col1,col2\) values\(\"$input1\",\"$input2\"\)"; } close FILE_INPUT; close FILE_OUTPUT;
相关文章推荐
- 将excel文件中的数据导入到mysql
- 将excel文件中的数据导入到mysql
- 2014/11/1 将excel文件中的数据导入到mysql学习参考
- 通过Navicat向MySQL导入Excel文件格式数据的方法及遇到的问题
- Foxpro、excel文件批量导入数据到Mysql、Oracle
- mysql 导入导出Excel、txt文件数据
- 将excel文件中的数据导入到mysql
- MySQL数据表简单的导出excel和导入文件
- mysql与Oracle垃圾用户方案临时给的excel文件数据批量数据导入库操作步骤整理
- [Python]将Excel文件中的数据导入MySQL
- [Python]将Excel文件中数据导入MySQL
- 将excel文件中的数据导入到mysql
- Mysql 导入excel文件 中文乱码
- 利用JXLReadUtil工具将Excel数据导入到properties文件中
- 详解用Navicat工具将Excel中的数据导入Mysql中
- 将Excel或者Txt文件中的数据导入Oracle数据库
- 将excel文件中的商品数据导入到数据库,并实现相关检索以及模糊搜索功能
- SpringMVC导入Excel文件到MySQL
- 详解用Navicat工具将Excel中的数据导入Mysql中
- R—读取数据(导入csv,txt,excel文件)