zoukankan      html  css  js  c++  java
  • 将excel数据导入到mysql数据库

    转载:

    excel数据导入mysql数据库:
    1:选取要导入的数据块(另外有人说要多出一列,我试验后没那必要,我都整个文件导出的)

    2:将选中的数据块拷贝到一个新建的表格工作薄,然后“另存为” -》“文本文件(制表符分割)(*.txt)”,存储路径自选。

    3:根据要导入的数据块,建立MySql数据库和表,然后使用命令(注意是MySQL Command Line Client)登陆后,输入mysql> load data infile

    'F:\\workspace\\birt\\pems.report\\sql\\data.txt' into
    table warning
     (fields terminated by '\t');

    注意:括号中的可以不要默认就是按照Tab制表符分隔的,别忘记最后“;”分号,路径要单引号或单引号,语法按照mysql的语法,进行导入操作。
    同时,你也可以在MySQL Query Brower中运行该语句。

    现在数据已经全部导入到MySql里了,让自己来select看一下吧,
    到此,数据由Excel数据到MySql数据库表的导入问题已经解决。

    顺便说一下数据从MySql数据库中的数据表导出到Excel的转化,步骤刚好相反,其过程其实还是借助那个“数据分隔符”的txt文本文件。
    同样输入mysql>select * into outfile 'F:\\workspace\\birt\\pems.report\\sql\\data.txt' from warning;这样就把warning中的所有数据导出到txt文本文件中了。最

    后一步就是要把这个文本文件导入到excel中。
    你可以打开excel,然后选择“数据”->“导入外部数据”->“导入数据”,选中刚刚导出的文本文件,一直按确定就行了。

    注意:如果,你导出文本的时候指定了特定的数据分隔符,就在excel导入数据的时候有个界面可以选择以什么作为分隔符的。

    如果,你要导出特定的部分数据,就需要在你的导出语句中加入条件。基本类似一下代码:
    select * into outfile 'F:\\workspace\\birt\\pems.report\\sql\\data.txt' from warning where columnname='test';

    其实,这里关键是sql语句了,如果想了解更多可以看mysql的帮助及相关文档。

    mysql官方文档:http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#load-data

    如果您不指定FIELDS子句,则默认值为假设您写下如下语句时的值:

    FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\'

    如果您不指定LINES子句,则默认值为假设您写下如下语句时的值:

    LINES TERMINATED BY '\n' STARTING BY ''

    还可以看

    Excel生成sql脚本

  • 相关阅读:
    移动端摇一摇与重力感应事件
    百度的js日历
    wow.js
    pc网页中嵌入百度地图
    微信小程序之倒计时插件 wxTimer
    IE常见的兼容处理
    particles.js使用及配置
    微信小程序之swiper组件高度自适应
    js获取元素的滚动高度,和距离顶部的高度
    vue实现移动端触屏拖拽功能
  • 原文地址:https://www.cnblogs.com/youxin/p/2753818.html
Copyright © 2011-2022 走看看