MySQL导入和导出数据
来源:互联网 发布:互联网大数据技术 编辑:程序博客网 时间:2024/06/07 09:03
1. 将两个pdf文件转化为excel,再转化为csv文件
录取数据:
成绩数据:
对应的pdf转excel网站为http://www.pdfdo.com/pdf-to-excel.aspx,注意勾选合并为单一工作表。再在excel文件点击另存为csv文件,在转化之前,将多余的行和列删除,转化成绩表的格式如下:
2. 创建对应的数据表
注意数据表的字段与上述excel保持一致。
录取数据表:
CREATE TABLE `zd_receive` ( `id` varchar(50) NOT NULL COMMENT '准考证号', `name` varchar(20) NOT NULL DEFAULT '' COMMENT '姓名', `sex` varchar(2) NOT NULL DEFAULT '' COMMENT '性别', `profession` varchar(20) NOT NULL DEFAULT '' COMMENT '录取专业', `class` varchar(32) NOT NULL DEFAULT '' COMMENT '录取类别', `degree` varchar(30) NOT NULL DEFAULT '1' COMMENT '学位类型', `note` varchar(30) NOT NULL DEFAULT '', PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='浙江大学医学院考研录取'
成绩数据表:
CREATE TABLE `zd_grade` ( `id` varchar(50) NOT NULL COMMENT '准考证号', `profession` varchar(20) NOT NULL DEFAULT '' COMMENT '报考专业', `english` int(11) NOT NULL DEFAULT '0' COMMENT '外语', `policy` int(11) NOT NULL DEFAULT '0' COMMENT '政治', `business1` int(11) NOT NULL DEFAULT '0' COMMENT '业务1', `business2` int(11) NOT NULL DEFAULT '0' COMMENT '业务2', `total` int(11) NOT NULL DEFAULT '0' COMMENT '总成绩', `note` varchar(30) NOT NULL DEFAULT '' COMMENT '备注', PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='浙江大学医学院考研成绩'
3. 查看MySQL导入数据和导出数据的文件存放位置
show variables like 'secure_file_priv'
如下:
把待导入的csv文件放到这个目录下。
4. 导入数据
以成绩数据为例,注意csv文件中的每一列必须与数据库表中的字段定义的顺序一致,而且每一列都给出数据。
LOAD DATA INFILE '/var/lib/mysql-files/zd_grade_1.csv' INTO TABLE `zd_grade` FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';
5. 将两个表按照准考证号连接,并导出数据到csv文件
SELECT * FROM zd_receive LEFT JOIN zd_grade ON zd_receive.id=zd_grade.id ORDER BY zd_receive.profession,zd_grade.total INTO OUTFILE '/var/lib/mysql-files/data.csv' CHARACTER SET utf8mb4 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n';
便可以得到录取考生的成绩,注意导出的数据文件也只能在/var/lib/mysql-files这个目录下。
6. 将csv文件转化为excel文件
打开csv文件,再转化为excel格式的文件即可。
阅读全文
0 0
- mysql数据导入和导出
- MYSQL数据导出和导入
- mysql数据导出和导入
- MySQL导入和导出数据
- mysql导出数据和导入数据
- MySQL数据的导出和导入工具
- MySQL数据的导出和导入-mysqldump
- mysql数据的导入和导出
- MySQL数据的导出和导入工具
- mysql 数据的导入和导出
- mysql数据库的数据导入和导出
- MySQL数据库数据导入和导出
- 数据导入和导出ORACLE+MySQL
- MySql导出导入表和数据
- mysql数据的导入和导出
- Navicat for MySql 导出和导入数据
- MySQL导入导出表结构和数据
- mysql的数据导入和导出
- 第一个只出现一次的字符
- 用jquery简单实现打字游戏
- PHP 数组排序
- QT问题记录之warning: ‘xxx’ will be initialized after [-Wreorder]
- [NOIP2017模拟]证明
- MySQL导入和导出数据
- 数据库视频——创建数据库
- 怎么解决XAMPP中Apache80,443以及MySQL3306端口被占用
- OPENGL-学习计算机图形学
- 序列化 保存到一个文件
- 剑指offer之八---变态跳台阶
- 动态规划解152. Maximum Product Subarray
- 函数指针作函数参数/用函数指针调用函数
- Mohican_9/21 基本数据类型