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脚本是

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

  • 相关阅读:
    一些常用的Ant标签
    c++ 精简版 scope_guard
    c++ 精简版 fps限制
    用c++11封装win32界面库
    c++ 精简版 signal
    SQL Server 数据库中的 MD5 和 SHA1加密算法
    不同服务器数据库之间的数据操作
    MSSQL行专列
    JS倒计时代码
    破解网页中限制的《七种武器》
  • 原文地址:https://www.cnblogs.com/eyesfree/p/8818251.html
Copyright © 2011-2022 走看看