将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;

Excel导入sql相关推荐

  1. 转:Excel导入SQL数据库完整代码

    代码 Excel导入SQL数据库完整代码    protected void studentload_Click(object sender, EventArgs e)         {//批量添加 ...

  2. Excel导入sql server 2005错误0xc00470fe数据流任务产品级别对于组件源-Sheet1$(1)而言不足

    Excel导入sql server 2005错误0xc00470fe数据流任务产品级别对于组件源-Sheet1$(1)而言不足 将Excel 导入sql server 2005数据库时, 提示: &q ...

  3. ASP.NET将EXCEL导入SQL SERVER数据库的代码

    ASP.NET将EXCEL导入SQL SERVER数据库的代码 2007-11-13 10:36 在网上找到一个Asp.Net将Excel数据导入Sql Server数据库的的例子,是调用存储过程的, ...

  4. Excel导入sql语句模板,解决转换时间戳问题

    EXCEL导入MySQL生成sql语句 解决时间戳问题 生成普通sql语句 解决时间戳问题 这里使用'"&TEXT(E1,"yyyy-mm-dd hh:mm:ss" ...

  5. Excel导入SQL SERVER,数字和字符会被系统自动置为NULL的解决方法

    在Excel中,我们时常会碰到这样的字段(最常见的就是电话号码),即有纯数字的(如没有带区号的电话号码),又有数字和其它字符混合 (如"区号-电 话号码")的数据,在导入SQLSe ...

  6. Excel 导入 Sql Server出错——“文本被截断,或者一个或多个字符在目标代码页中没有匹配项”错误的解决...

    一直在说截断,但是并未发现错误,也修改了映射的长度(证明并无卵用),查了下网上说的解决办法,说是改注册表,,修改方法如下: 如果是:Jet引擎. HKEY_LOCAL_MACHINE\SOFTWARE ...

  7. Excel导入SQL数据库出现的问题

    [问题一]:已拒绝对 OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 的特殊访问.必须通过链接服务器来访问此提供程序. [分析]:这是因为您当前用来访问数据库的登录的权限不 ...

  8. Excel导入SQL数据库完整代码

    protected void studentload_Click(object sender, EventArgs e){//批量添加学生信息SqlConnection conn = DB.dataB ...

  9. excel导入SQL脚本

    exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Querie ...

最新文章

  1. Apache Hadoop版本详解
  2. 【Python教程】用字典推导式将cookie字符串转化为字典的方法
  3. 200903阶段一C++
  4. c# 低功耗蓝牙_c# - 如何使用C#手动绑定到WinForm中的蓝牙低能耗设备? - 堆栈内存溢出...
  5. docker mysql配置 丢失_Ubuntu16.04服务器环境配置 – Docker、MySQL、Redis
  6. (计算机组成原理)第二章数据的表示和运算-第三节2:IEEE754标准
  7. 安装python时需要勾选_软件应用 | 用Python爬取网络站点数据时需要哪些必备库
  8. cpuz测试分数天梯图_cpubenchmark(2020电脑cpu性能天梯图)
  9. js递归遍历树形json数据
  10. 自己做网站怎么计算带宽需求
  11. Codeforces Round #790 div4补题(F,H)
  12. 百利药业科创板上市:市值129亿 募资缩水4亿
  13. 电容器的10大总结!
  14. State Threads 回调终结者(ST线程库)
  15. 二维数组在c语言中的作用,C语言中的二维数组
  16. BMI(体重指数)计算C语言
  17. 云南省二级c计算机考试试题,2015云南省计算机等级考试试题 二级C试题最新考试试题库(完整版)...
  18. 如何在网格上绘画【UE4】
  19. Solidity 基础知识
  20. Java小白入门200例42之 switch case语句

热门文章

  1. IDEA Run DashBoard(services)显示
  2. 第20讲 1602液晶
  3. Nginx解决惊群效应
  4. 组合框里添加复选框的方法
  5. 超级简单的一个开发微信后台的源码送给大家,简单配置就可以使用呦
  6. 【Django】开发日报_3_Day:员工管理系统-创建项目
  7. 18生成和解析JSON
  8. 第一次使用Eclipse:编写简单的Java小程序
  9. unity 正六边形网格绘制(精简版)-代码可直接复用
  10. Discuz新秀网络验证管理系统- 火山PC - ver 1.0 - 软件开发框架