栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

mysql数据库中excel数据的导入与导出

mysql数据库中excel数据的导入与导出

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大数据感兴趣的朋友欢迎一起讨论、交流,请多指教!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/746174.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号