将Excel文件导入mysql数据库
将Excel文件导入数据库
1. 创建所需数据库和表
create database hero;
use hero;
create table story(ename int,cname char(8),bg varchar(200),title char(8)
);
desc story;
2. 将表导入数据库
2.1 windows系统
import pymysql
import numpy as np
import pandas as pd
import xlwings as xw# 连接数据库
db = pymysql.connect(host='127.0.0.1', user='root', password='密码',dabase='数据库名')
conn = db.cursor() # 获取指针以操作数据库#1.建立excel表连接
wb = xw.Book('文件名')#2.实例化工作表对象
sheet = wb.sheets["Sheet1"]#3.读取单元格内容
for i in range(1,111):ename = sheet.range(('A'+str(i))).valuecname = sheet.range(('B'+str(i))).valuetitle = sheet.range(('C'+str(i))).valuebg = sheet.range(('D'+str(i))).valuesql = f'insert into story(ename,cname,bg,title) values ("{ename}","{cname}","{bg}","{title}")'conn.execute(sql)db.commit()conn.close()
db.close()
2.2 Linux系统
经过尝试发现xlwings一般情况下在Linux系统无法运行,经查找解决方法也不容易,所以采用另外一种取巧的方法。
import xlwings as xw
#1.建立excel表连接
wb = xw.Book(r'C:\Users\17954\Desktop\heros.xlsx')#2.实例化工作表对象
sheet = wb.sheets["Sheet1"]text = ""
#3.读取单元格内容
for i in range(1,111):ename = sheet.range(('A'+str(i))).valuecname = sheet.range(('B'+str(i))).valuetitle = sheet.range(('C'+str(i))).valuebg = sheet.range(('D'+str(i))).valuetext += "(" + str(int(ename)) +",'" + cname + "','" +bg+"','"+title +"'),\n"
print(text)
即先在Windows系统下获得需要的mysql代码格式,然后直接复制,粘贴到Linux系统下。
#直接一次性多行插入
insert into story(ename,cname,bg,title) value
(),
(),
...
();
将Excel文件导入mysql数据库相关推荐
- excel 导入mysql_如何将Excel文件导入MySQL数据库
本文实例为大家分享了Excel文件导入MySQL数据库的方法,供大家参考,具体内容如下 1.简介 本博客给大家分享一个实用的小技能,我们在使用数据库时常常需要将所需的Excel数据添加进去,如果按照传 ...
- excel数据库_将excel文件导入mysql数据库教程(PHP实现)
点击蓝字关注我们!每天获取最新的编程小知识! 源 / php中文网 源 / www.php.cn 在这篇文章中,我将给大家介绍如何使用PHP将excel文件导入mysql数据库.有时候我们需 ...
- excel数据怎么导入mysql_如何将Excel文件导入MySQL数据库
如何将Excel文件导入MySQL数据库 本文实例为大家分享了Excel文件导入MySQL数据库的方法,供大家参考,具体内容如下 1.简介 本博客给大家分享一个实用的小技能,我们在使用数据库时常常需要 ...
- python将excel导入mysql_【Python】将excel文件导入mysql数据库
需求: 将若干个excel文件导入到mysql数据库同一表中 作为一个菜鸟,手动降低很多难度 1.拿到这个需求,当然先上网百度啦,发现利用python的xlrd库就可以实行,于是开始安装,是参考这篇文 ...
- tp3.2.3运用phpexcel将excel文件导入mysql数据库
1,下载PHPExcel 2,配置将下载好的PHPExcel文件与PHPExcel.php 放到thinkphp 根目录 include/Library/Org/Util/下面 3,同时将PHPExc ...
- ExcelToMySQL-批量导入Excel文件到MySQL数据库的自动化工具
ExcelToMySQL:批量导入Excel文件到MySQL数据库的自动化工具 简介 ExcelToMySQL 是一个可以批量导入excel到数据库(mysql/oracle/sqlserver)的自 ...
- php读取excel存入mysql数据库_PHP将Excel内容导入mysql数据库
PHP将Excel内容导入mysql数据库 注:本文技术含量较低,是通过别人写的一个类来完成的,所以不要用金砖砸我.小生我怕怕!!! 1.首先需要一个读取excel的类(在附件中) 2.附件中有3个文 ...
- 将Excel数据导入mysql数据库的几种方法
将Excel数据导入mysql数据库的几种方法 "我的面试感悟"有奖征文大赛结果揭晓! 前几天需要将Excel表格中的数据导入到mysql数据库中,在网上查了半天,研究了半天,总结 ...
- 关于怎么把Excel表格导入MySQL数据库中
关于怎么把Excel表格导入MySQL数据库中 第一步:建造Excel表格并且编辑数据. 1.我们要建立一个Excel表格文件 2.编辑我们需要的数据 3.保存到你知道的位置 第二步:在MySQL中建 ...
最新文章
- 性能:15个JavaScript本地存储技术的函数库和工具
- oracle基本笔记整理及案例分析2
- HTML+CSS+JS实现 ❤️Three碎片化图片切换❤️
- 判断数组中是否有存在重复值
- python神经网络库识别验证码_基于TensorFlow 使用卷积神经网络识别字符型图片验证码...
- 常见数学符号及其读法
- python的paramiko模块
- Type-C扩展坞自适应供电专利维权案例
- VMware ESXI虚拟机修改MAC地址的方法
- 去除桌面图标蓝底的方法
- 函数式思维: 运用函数式思维,第2 部分
- android 手机滤镜
- Windows系统图片不显示缩略图如何解决
- 【韧性架构】韧性性工程的重要性
- c语言自动随机发牌给四个人(没有大小王)
- 服务器七雄争霸官方网站,腾讯七雄争霸微端登录器
- CrowdHuman数据集介绍
- nodejs到底是什么?
- 服务器主机和显示器怎么连接,主机跟显示器怎么连接
- 文件头文件尾全面总结
热门文章
- QT打包后播放MP4失败
- 绿云联合浙江大学组建“中国酒店大数据中心”
- springboot获取IP归属地
- java 农历节气实现
- Mac下面的SecureCRT(附破解方案) 更新到最新的7.2的破解方案
- 华为m30por升级鸿蒙,华为mate30、mate30Pro怎么升级鸿蒙系统?华为mate30Pro升级鸿蒙系统步骤流程...
- 电子信息专硕何去何从?很多大学都能调整为计算机专硕!
- 从前慢-各种工具的安装与卸载
- Representation Flow for Action Recognition —— 翻译
- materialize icons 本地布署方法