将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数据库相关推荐

  1. excel 导入mysql_如何将Excel文件导入MySQL数据库

    本文实例为大家分享了Excel文件导入MySQL数据库的方法,供大家参考,具体内容如下 1.简介 本博客给大家分享一个实用的小技能,我们在使用数据库时常常需要将所需的Excel数据添加进去,如果按照传 ...

  2. excel数据库_将excel文件导入mysql数据库教程(PHP实现)

    点击蓝字关注我们!每天获取最新的编程小知识! 源 / php中文网      源 / www.php.cn 在这篇文章中,我将给大家介绍如何使用PHP将excel文件导入mysql数据库.有时候我们需 ...

  3. excel数据怎么导入mysql_如何将Excel文件导入MySQL数据库

    如何将Excel文件导入MySQL数据库 本文实例为大家分享了Excel文件导入MySQL数据库的方法,供大家参考,具体内容如下 1.简介 本博客给大家分享一个实用的小技能,我们在使用数据库时常常需要 ...

  4. python将excel导入mysql_【Python】将excel文件导入mysql数据库

    需求: 将若干个excel文件导入到mysql数据库同一表中 作为一个菜鸟,手动降低很多难度 1.拿到这个需求,当然先上网百度啦,发现利用python的xlrd库就可以实行,于是开始安装,是参考这篇文 ...

  5. tp3.2.3运用phpexcel将excel文件导入mysql数据库

    1,下载PHPExcel 2,配置将下载好的PHPExcel文件与PHPExcel.php 放到thinkphp 根目录 include/Library/Org/Util/下面 3,同时将PHPExc ...

  6. ExcelToMySQL-批量导入Excel文件到MySQL数据库的自动化工具

    ExcelToMySQL:批量导入Excel文件到MySQL数据库的自动化工具 简介 ExcelToMySQL 是一个可以批量导入excel到数据库(mysql/oracle/sqlserver)的自 ...

  7. php读取excel存入mysql数据库_PHP将Excel内容导入mysql数据库

    PHP将Excel内容导入mysql数据库 注:本文技术含量较低,是通过别人写的一个类来完成的,所以不要用金砖砸我.小生我怕怕!!! 1.首先需要一个读取excel的类(在附件中) 2.附件中有3个文 ...

  8. 将Excel数据导入mysql数据库的几种方法

    将Excel数据导入mysql数据库的几种方法 "我的面试感悟"有奖征文大赛结果揭晓! 前几天需要将Excel表格中的数据导入到mysql数据库中,在网上查了半天,研究了半天,总结 ...

  9. 关于怎么把Excel表格导入MySQL数据库中

    关于怎么把Excel表格导入MySQL数据库中 第一步:建造Excel表格并且编辑数据. 1.我们要建立一个Excel表格文件 2.编辑我们需要的数据 3.保存到你知道的位置 第二步:在MySQL中建 ...

最新文章

  1. 性能:15个JavaScript本地存储技术的函数库和工具
  2. oracle基本笔记整理及案例分析2
  3. HTML+CSS+JS实现 ❤️Three碎片化图片切换❤️
  4. 判断数组中是否有存在重复值
  5. python神经网络库识别验证码_基于TensorFlow 使用卷积神经网络识别字符型图片验证码...
  6. 常见数学符号及其读法
  7. python的paramiko模块
  8. Type-C扩展坞自适应供电专利维权案例
  9. VMware ESXI虚拟机修改MAC地址的方法
  10. 去除桌面图标蓝底的方法
  11. 函数式思维: 运用函数式思维,第2 部分
  12. android 手机滤镜
  13. Windows系统图片不显示缩略图如何解决
  14. 【韧性架构】韧性性工程的重要性
  15. c语言自动随机发牌给四个人(没有大小王)
  16. 服务器七雄争霸官方网站,腾讯七雄争霸微端登录器
  17. CrowdHuman数据集介绍
  18. nodejs到底是什么?
  19. 服务器主机和显示器怎么连接,主机跟显示器怎么连接
  20. 文件头文件尾全面总结

热门文章

  1. QT打包后播放MP4失败
  2. 绿云联合浙江大学组建“中国酒店大数据中心”
  3. springboot获取IP归属地
  4. java 农历节气实现
  5. Mac下面的SecureCRT(附破解方案) 更新到最新的7.2的破解方案
  6. 华为m30por升级鸿蒙,华为mate30、mate30Pro怎么升级鸿蒙系统?华为mate30Pro升级鸿蒙系统步骤流程...
  7. 电子信息专硕何去何从?很多大学都能调整为计算机专硕!
  8. 从前慢-各种工具的安装与卸载
  9. Representation Flow for Action Recognition —— 翻译
  10. materialize icons 本地布署方法