mysql 和excel相互转换

原文地址:http://blog.sina.com.cn/s/blog_43eb83b90100h0mc.html

今天是全国数学建模比赛,同学选的一个题目需要对一个large的Excel表格进行统计,好哥们儿嘛~~便帮助他完成了数据从Excel到MySql的转化。记下具体步骤分享给大家,也免得大家到网上到处乱找了。

假如要把如图所示的Excel表格导入到MySql数据库中,如图:

步骤一:选取要导入的数据快儿,另外要多出一列,如下图:

步骤二:将选中的数据快儿拷贝到一个新建的表格工作薄,然后“另存为”
-》“文本文件(制表符分割)(*.txt)”,假如存到“D:\data.txt”这个位置里。如图:

步骤三:根据要导入的数据快儿建立MySql数据库和表,然后使用命令load data local infile
‘D:\data.txt‘ into table exceltomysql fields terminated by
‘\t‘;进行导入操作。如下图:

现在数据已经全部导入到MySql里了,让我们来select一下吧,如图:

到此,数据由Excel到MySql的转换已经完成。下面说下,数据从MySql到Excel的转化,其过程其实还是借助那个“制表符分割”的文本文件。将如要将这个表中的男生信息导入到Excel中,可以这样。select
* into outfile ‘D:\man.txt‘ from exceltomysql where
xingbie="男";如图:

这样,表中所有男生的信息都被输出到以制表符分割,‘\n‘结尾的文本文件D:\man.txt文件中。你可以打开Excel,然后选择“数据”->“导入外部数据”->“导入数据”,选中“D:\man.txt”,一路确定就行了。

时间: 2024-10-17 21:49:12

mysql 和excel相互转换的相关文章

Excel连接到MySQL,将Excel数据导入MySql,MySQL for Excel,,

Excel连接到MySQL 即使当今时代我们拥有了类似微软水晶报表之类的强大报表工具和其他一些灵活的客户管 理应用工具,众多企业在分析诸如销售统计和收入信息的时候,微软的Excel依然是最常用的工具.这当然不是没有理由的:Excel以其强大丰富的各种功 能,已经成为办公环境中不可或缺的工具. 然而,现在公司正在逐渐地将数据开始存储在远程数据库中,这样可以供企业员工从不同的地方来阅读和修改数据.但是,以前固有的工作流程习惯是很难打破的.当你的老板需要从远端使用Excel以饼图的形势来看一下最近的销

mysql for excel

由于工作中经常反馈的是excel格式的文件,为了方便保存和整理发现了mysql for excel这个工具.这个工具挺好用. 一.下载 https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-5.7.18.1.msi 二.安装配置 省略...... 三.修改mysql配置,以适应中文 vi /etc/my.cnf [mysql] default-character-set=utf8 [mysqld] ch

通过mysql数据库excel表格数据采集汇总

2017年本人被借调到教育局收集全县的扶贫数据,数据以EXCEL表格的方式分学校上报到乡镇教育管理中心汇总,然后教管中心上报到县资助中心汇总.这项工作看似简单,但却给我带来了无限的烦恼.上报上来的数据来源于百多所学校,而资助中心对数据有严格的要求,但往往上报上来的数据各种问题,不是身份证不对,就是格式有问题,要填的没有填,上报上来的数据不但不能用而且无法进行统计,一但数据有误又得重新上报重新汇总.于是本人有了一个简单的设想,用数据库mysql收集excel表格要,在用户输入数据的时候就验证,对不

php和mysql仿excel的rank函数

php仿excel的rank函数也是借鉴网上的代码,但是没有二维数组情况下的进行rank排名,所以自己对代码稍微改了一下,可以直接运行试验. <?php $arr = array(           array('s'=>'99','r'=>'1','a'=>'a'),           array('s'=>'99','r'=>'1','b'=>'b'),           array('s'=>'100','r'=>'2','c'=>'

python自动化--模块操作之re、MySQL、Excel

一.python自有模块正则 1 import re 2 3 # re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None 4 print(re.match("www","wwwwccc").group()) #在起始位置匹配 5 print(re.match("www","wcccwww")) #不在起始位置匹配,返回None 6 7 # re.search扫描整个字符串并返回第一个成

mysql导出excel文件的几种方法

方法一 php教程用mysql的命令和shell select * into outfile './bestlovesky.xls' from bestlovesky where 1 order by id desc  limit 0, 50; 方法二 把bestlovesky.xls以文本方式打开,然后另存为,在编码选择ansi编码,保存 echo "select id,name from bestlovesky where 1 order by id desc limit 0, 50;&qu

mysql 导入 excel 数据

客户准备了一些数据存放在   excel 中, 让我们导入到 mysql 中.先上来我自己把数据拷贝到了 txt 文件中, 自己解析 txt 文件,用 JDBC 循环插入到数据库中. 后来发现有更简单的方法: 1 先把数据拷贝到  txt 文件中 2 打开 mysql 命令行执行下面的命令就行了 LOAD DATA LOCAL INFILE 'C:\\temp\\yourfile.txt' INTO TABLE database.table FIELDS TERMINATED BY ';' EN

python3实现mysql导出excel

转载:tingzuhuitou # coding:utf8 import sys # __Desc__ = 从数据库中导出数据到excel数据表中 import xlwt import pymysql def export(host, user, password, dbname, table_name,output_path): conn = pymysql.connect(host, user, password, dbname, charset='utf8') cursor = conn.

java输出mysql到excel表格的简单用法

1>导入包 jxl.jar下载地址:https://pan.baidu.com/s/10ijORF5sNdmZv3SyN8ImaQ密码:ue50 mysql的对应jar:https://pan.baidu.com/s/1ZiB3kPewCdMK_WatNjUtiA密码:7afv 源码: 新建类 public class excelTest { int id; String name; String num; public String getNum() { return num; } publi