Excel导入sql
来源:互联网 发布:软件设计师考试 编辑:程序博客网 时间:2024/06/04 18:04
将excel文件中的数据导入到mysql
方法-:利用excel本身的命令实现:
1将excel文件中的数据转换成sql文件
(1)如图所示,我们在excel中执行如下语句
=CONCATENATE(“insertinto table_name (col1,col2) ('”,A1,”','”B1”');”)
=CONCATENATE("insert into TTTT(createTime) values('",TEXT(A1,"yyyy-MM-dd"),"');")//Text转换日期格式
其中table_name表示你要插入的表,col1和col2表示插入的列。
(2)鼠标点住C1单元格的右下角一直拖拽下去,为所有要执行sql语句的行插入上述公式。
(3)复制C列的内容到sql文件中,如下图
(4)将sql文件导入到mysql中执行,我们可以采用两种方式。
1)采用命令行的方式
进入mysql控制台后,使用命令sourceexample.sql,或者直接执行
mysql-u用户名-p密码-D数据库<example.sql
2)如果安装了mysql客户端,可以新建Scrip文件,导入sql文件执行,如图:
方法二 利用脚本实现,在这里使用perl,因为我经常使用,呵呵。
首先将excel的数据复制到文本文件file_input中,然后执行如下脚本即可。
1 #!/usr/bin/perl 2 3 use strict; 4 5 use warnings; 6 7 my $file = "input_file"; 8 9 open FILE_INPUT $file;10 11 open FILE_OUTPUT ">output_file";12 13 while(<FILE_INPUT>)14 15 {16 17 chomp;18 19 #因为我的文件中(如上图)只有两列,所以我只采用两个参数保存切割结果,20 21 #采用多个空格(\s+)作为切割标准 22 23 my($input1,$input2) = split(/\s+/, $_);24 25 print FILE_OUTPUT "insert into table_name \(col1,col2\) values\(\"$input1\",\"$input2\"\)";26 27 }28 29 close FILE_INPUT;30 31 close FILE_OUTPUT;
0 0
- EXCEL数据导入SQL
- EXCEL导入SQL
- excel导入sql
- EXCEL导入SQL
- Excel导入Sql
- excel数据导入SQL
- excel导入sql代码
- excel 导入sql
- Excel导入SQL数据库
- Excel 数据导入sql
- excel文件导入sql
- Excel导入Sql
- excel txt 导入 sql
- excel txt 导入 sql
- EXCEL导入数据----SQL
- Excel导入SQL
- Excel导入SQL方法
- Excel导入Sql
- gdb tips
- 设计模式六大原则(2):里氏替换原则
- 数字图像的冗余
- zoj 1008
- Log4j ObjectRenderer定制对象显示
- Excel导入sql
- 关于写makefile时常用的一些函数的总结
- 12 TOP Command Examples in Linux
- 百度地图环境搭建
- Java实现定时任务的三种方法
- 20130409学习_增强的for循环用法和map的常用方法
- 高可用性及容灾的几个衡量指标
- pdflib的使用
- iframe子页面与父页面间元素及js变量的访问