100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > mysql数据库中excel数据的导入与导出

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

时间:2022-02-10 03:23:25

相关推荐

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。