打开mysql命令行,进入数据库:
2.执行select * from 表名 就显示出表中的所有数据:
3.执行以下语句完成导出到excel:
select * from 某个表 into outfile '文件路径'
比如输入: select * from cus_tbl into outfile 'c:\自定义\cus_tbl.xls'
就会在d盘到处一个叫cus_tbl.xls的excel文件,打开时会有提示:
打开就可以看到到处的数据了:
具体方法步骤如下:
1、使用一个MySQL管理工具:SQLyog,点击菜单栏“数据库”下拉的最后一项:
导出的格式如下:
2、要想转成Excel格式的只需手动将该表复制到Excel中去。
导出
mysql> select id, ke, val
-> INTO OUTFILE 'f:/test.txt'
-> FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY ''''
-> LINES TERMINATED BY '\n'
-> FROM test_rownum
Query OK, 9 rows affected (0.01 sec)
注:
FIELDS TERMINATED BY ',' 数据字段间用逗号隔开
OPTIONALLY ENCLOSED BY '''' 每个字段的数据用单引号括住(注意单引号的表达方法)
LINES TERMINATED BY '\n' 每条数据结束用'\n'作为换行符。
导入
mysql> TRUNCATE TABLE test_rownum
Query OK, 0 rows affected (0.01 sec)
mysql>
mysql> LOAD DATA INFILE 'f:/test.txt'
-> INTO TABLE test_rownum
-> FIELDS TERMINATED BY ','
-> OPTIONALLY ENCLOSED BY ''''
-> (id, ke, val)
Query OK, 9 rows affected (0.00 sec)
Records: 9 Deleted: 0 Skipped: 0 Warnings: 0
mysql> select * from test_rownum
+------+------+------+
| ID | Ke | val |
+------+------+------+
| 1 | A | 1 |
| 2 | A | 2 |
| 3 | A | 3 |
| 4 | B | 1 |
| 5 | B | 2 |
| 6 | B | 1 |
| 7 | C | 3 |
| 8 | C | 2 |
| 9 | C | 2 |
+------+------+------+
9 rows in set (0.00 sec)
我在 Windows 下面的 Mysql 是成功 导入导出了啊
我的 Mysql 是安装在本机的。
如果你的 Mysql 服务器是安装在另外一台服务器上面, 那么可能会出现你说的这个问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)