mysql数据库数据与excel数据在python大数据中是比较常见的

在导入导出之前必须先配置好路径权限

1、查看导入导出限制路径

# 查看路径
SHOW VARIABLES LIKE '%secure%';

结果:

secure_file_priv 的值为空白的话就没有限制,null的话那就得在配置文件里面加配置,有路径的话可以改也可以用上面的路径。

2、找到mysql安装目录中的my.ini文件,打开并且修改

在[mysqld]的下边写上配置

# 设置文件导出路径
secure_file_priv = '' 

如果之前有这个属性可以注释掉(#)

在mysql中导入excel数据

准备好表结构

# 创建表结构
CREATE TABLE student(
id INT PRIMARY KEY NOT NULL,
c_id INT NOT NULL,
s_name VARCHAR(50));

查询表

SELECT * FROM student

查询结果:

准备好excel数据表

1、将excel另存为txt(制表符分隔文件)

2、txt文件另存为的方法更改编码为utf-8覆盖旧文件

3、导入数据

# 导入数据
LOAD DATA INFILE 'C:/Users/Administrator/Desktop/student.txt'
INTO TABLE `student` 

查询数据

SELECT * FROM student

在mysql中数据导出为excel

class表数据:

1、导出数据为txt文件

-- 使用convert函数可以将中文转换为gbk格式,避免Excel打开乱码。
SELECT id,CONVERT((c_name) USING gbk) AS c_name FROM class
INTO OUTFILE 'C:/Users/Administrator/Desktop/class.txt'

2、新建一个excel文件导入class.txt

数据=》获取数据=》来自文件=》从文本=》选择class.txt文件

文件编码选择gb2312

分隔符选择制表符

转换数据=》将第一行作为标题=》关闭并上载=》右键=》将表格转换为区域=》删除连接

结果:

总结:

1、mysql与excel的数据之间不方便直接转换,但可以用txt文本文件作为他们的介质,以达到相互导入、导出的效果

2、他们列与列之间的分隔都是制表符(tab),行与行之间是换行(enter)

3、txt文件导入excel数据表中编码为中文编码(gbk)

txt文件导入mysql数据表中编码为utf-8

打卡第54天,对python大数据感兴趣的朋友欢迎一起讨论、交流,请多指教!

mysql数据库中excel数据的导入与导出相关推荐

  1. c#中Excel数据的导入、导出

    /**//// <summary> /// 导出到 Excel 文件 /// </summary> /// <param name="fileName" ...

  2. python excel模板 生成excel表格_python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图...

    python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图 #coding=utf-8 from openpyxl importload_workbookfro ...

  3. mysql source导入_读取MySQL数据库中的数据【Python数据分析百例连载】

    当所需的数据存贮在MySQL数据库中时,那么数据分析首要任务就是要通过Pandas读取MySQL数据.例如,某网站注册用户信息保存在MySQL数据库中,如图所示(部分数据),下面将使用Pandas的r ...

  4. php mysql取出来,php从mysql数据库中取数据

    php从数据库中取数据  面向过程 $server_name="localhost:3306"; //数据库服务器名称 $username="root"; // ...

  5. mysql double 转 字符串_没想到!在MySQL数据库中的数据有这三种类型!

    MySQL数据库是一个或多个数据列构成二维表,它的每一种数据列都有特定类型,而类型决定MySQL是怎么看待该列数据,如果把整型数值存放到字符类型的列中,MySQL则会把它当成字符串来处理. MySQL ...

  6. mye连接mysql数据库_MySQL_如何在Java程序中访问mysql数据库中的数据并进行简单的操作,在上篇文章给大家介绍了Myeclip - phpStudy...

    如何在Java程序中访问mysql数据库中的数据并进行简单的操作 在上篇文章给大家介绍了Myeclipse连接mysql数据库的方法,通过本文给大家介绍如何在Java程序中访问mysql数据库中的数据 ...

  7. jq获取内容ajax传递数据库,使用php和jquery ajax从mysql数据库中获取数据

    我想使用php和jquery ajax从mysql数据库中获取数据." process.php"是连接到数据库并获取mysql数据的php文件.当它单独运行时它可以工作,但是当使用 ...

  8. 利用ECharts可视化mysql数据库中的数据

    利用ECharts可视化mysql数据库中的数据 技术实现背景 在我们的日常开发中我们经常使用到各种各样的数据进行相关的功能的开发,在这个过程中我们可以用到各种各样的图表来分析和实现我们的需求,很多的 ...

  9. qsql 关联_QTableView与QSqlTableModel显示mysql数据库中的数据,怎么在QTableView的项中添加chekbox按钮与上拉列表啊真心求指导...

    QTableView与QSqlTableModel显示mysql数据库中的数据,如何在QTableView的项中添加chekbox按钮与下拉列表啊?真心求指导. 各位大侠好,利用QTableView与 ...

最新文章

  1. MATLAB读取文本文件----textread
  2. iOS开发中显示实时的FPS值
  3. 操作系统与存储:解析Linux内核全新异步IO引擎io_uring设计与实现
  4. 响应式网页布局 - W3Schools How-Tos 01
  5. spring启动执行_执行器的Spring启动和安全性事件
  6. 2020-08-21 光纤通信第四章知识点整理
  7. 项目启动及需求分析(靳嘉豪、胡新宇、李晨曦、杨航、李瑶)团队作业
  8. java.net.SocketException: Broken pipe问题解决
  9. 【转载】asp.net中弹出确认窗口(confirm),实现删除确认的功能
  10. nltk 中的 sents 和 words
  11. python基础知识-01-编码输入输出变量
  12. 沙龙回顾|你pick的程序小哥可以C位出道了吗?(内含PPT和演讲稿福利哦!)...
  13. 架构师的“功夫在诗外”之二
  14. 5G移动通信技术基本介绍(附92页PDF下载)
  15. 李白打酒加强版(dp)
  16. 未明学院:产品经理到底在职场中过得怎么样?
  17. Docker从入门到放弃------docker的安装与初始化配置
  18. thinkphp6 发送短信验证码
  19. 华为服务器只显示一个下划线,华为手机怎么把便签备忘录里的数字下划线取消掉?...
  20. GIS开发:切片格式说明(翻译)-wgs84

热门文章

  1. java语言复制数组的四种方法
  2. Eclipse插件安装方式
  3. day33 java的多线程(5)
  4. Java回文数.如12321,123454321(5个数)
  5. java ceilingentry_java.util.TreeMap.ceilingKey()方法实例
  6. export_symbol能对变量使用吗_美缝剂能代替玻璃胶使用吗?
  7. matlab 拉普拉斯锐化函数_机器视觉 03.3 频域高通滤波(锐化)
  8. 在matlab中function,Matlab中function函数使用操作方法
  9. matlab迭代xyz到blh,基于matlab的坐标转换精编.doc
  10. oracle查询一张表的主键,Oracle查询表主键、外键