zoukankan      html  css  js  c++  java
  • 通过Excel表创建sql脚本

    Excel、sql脚本

      1)准备好存有数据的excel表格:

        这里我们有些小技巧可以让表下面和右边的表格隐藏,在第8行的位置按住“Ctrl+Shift+↓”可以选定下面的空格,然后鼠标右键

      隐藏即可,右边的是在F位置按住“Ctrl+Shift+→ ”选定右边的空格,方法类似。

        

      2)在F列的第二行我们输入以下内容:="INSERT INTO student (id,sex,name,age,grade) VALUES ("&A2&",'"&B2&"','"&C2&"',"&D2&",'"&E2&"');"

      "&A2&"表示对应A2位置的数据,由于sex,name和grade在表中保存为varchar格式,需要添加单引号。

        

      3)选中“F2”文本框的右下角,出现一个“十字图形”图标,这个时候左键点住该图标向下拉动,就会填充所有数据:

        

      4)然后我们新建一个空的“sql脚本”文件,这里我们用notepad++打开,将F列的数据复制进去,记得选择格式为UTF-8,不然会出现错误:

        

      5)然后选择软件将该sql脚本导入数据库,最后检查下数据是否导入成功。这里查询数据库数据已经导入成功了:

        

      总结:Excel导入数据库中,一方面是客户发来的数据可能是Excel格式,另一方面是因为类似于Navicat在面对有“自增的主键id”时,其导出的sql脚本格式有问题,要么包含主键,要么是“INSERT INTO `student` VALUES (1, '男', '张三', 20, '1');”这种格式,这样生成的sql脚本是

    没有办法导入到数据库中的。

  • 相关阅读:
    创建表头固定,表体可滚动的GridView(转)
    正则表达式实现资料验证的技术总结 (转)
    通过样式表实现固定表头和列 (转)
    如何把string解析为int?(转)
    代码设计简单规范 (转)
    取存储过程结果集
    JS对select动态添加options操作[IE&FireFox兼容]
    多UpdatePanel
    ASP.NET页面如何引发PostBack事件 转
    asp.net 页面回传
  • 原文地址:https://www.cnblogs.com/jx-yangbo/p/6528642.html
Copyright © 2011-2022 走看看