这里有新鲜出炉的 Mysql 教程,程序狗速度看过来!
MySQL 是一个开放源码的小型关联式数据库管理系统,开发者为瑞典 MySQL AB 公司。MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。
下面小编就为大家带来一篇 mysql 导出 CSV 文件 并带表头的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
参考官方文档 http://dev.mysql.com/doc/refman/5.7/en/select-into.html
- mysql> select game,domain,type
- -> into outfile 'd:\\game.csv'
- -> fields terminated by ','
- -> lines terminated by '\n'
- -> from game_lists limit 10;
实例如下:
- mysql > create table test(id int(10) not null auto_increment primary key, name varchar(10) not null, age tinyint(2) not null) engine = innodb
- default charset = utf8;
- mysql > insert into test(`name`, `age`) values('Lee', 20),
- ('Li', 30),
- ('Wang', 22),
- ('Feng', 23);
先查看一下结果
- mysql> select * from (select 'name','age' union select name,age from test) b;
- +------+-----+
- | name | age |
- +------+-----+
- | name | age |
- | Lee | 20 |
- | Li | 30 |
- | Wang | 22 |
- | Feng | 23 |
- +------+-----+
- 5 rows in set (0.00 sec)
导出 CSV 文件
- mysql> select * into outfile 'd:\\tmp\\columns.csv' fields terminated by ',' lines terminated by '\n' from (select 'name','age' union select name,age from test) b;
- Query OK, 5 rows affected (0.00 sec)
以上这篇 mysql 导出 CSV 文件 并带表头的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持 PHPERZ。
来源: http://www.phperz.com/article/17/0503/333699.html