今天用到将数据库中的 tables 导出存入到 Excel 表格中,索性不忙就给大家把这一块的东西分享下.
第一种是个人比较喜欢使用的
mysql -uusername -ppassword -e “(SQL语句 一定要加“”)” > 存储文件(地址 + 文件名 + 文件类型(.txt/.xls等))
例:mysql -u root -p athena -e
“select mobile from user_info where mobile REGEXP '^[1](3[0-9]|47|5[0-9]|8[0-9])[0-9]{8}$'” > mobile.xls
第二种就是先进入数据库然后进行操作--这种比较麻烦
1 连接数据库
mysql -uuserName -hhost -ppassword datebase
mysql -u用户名 -h地址 -p密码 数据库名
2 连接数据库后
输入 sql 语句
select 字段1,字段2 into outfile “/导出后文件存储地址/test.xls” //lines terminated by"/r/n" from tableName ;
例:select user_name into outfile "/var/lib/mysql-files/test.xls" from user;
select user_name into outfile "/var/lib/mysql-files/test.txt" from user;
注://lines terminated by"/r/n” 设置在每一行数据后面换行,在到成 .txt和 Excel 文件可不加.
在此处你导出数据到你自定义的文件目录的时候可能会报错
ERROR 1290 (HY000)