如何使用mysql命令行导出csv文件?

首先打开ssh,使用命令行登录mysql

mysql -uroot -p123456

其中-u后面的root是用户名,-p后面的123456是密码 ,替换成自己的账户和密码即可

然后切换到自己需要操作的数据库,例如test数据库

use test

接下来执行语句来选择要导出的表格和字段:

SELECT column1,column2,column3 INTO OUTFILE '/path/to/file.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM test;

接着会看到类似以下的提示信息,表示数据已经成功导出到CSV文件中:

Query OK,1985723 rows affected (0.01 sec)

1985723表示的是导出的条数

至此,就完成了,输入指令:exit就可以退出mysql了

在第3步中,我们可以通过SELECT语句选择需要导出的表格和字段,然后使用INTO OUTFILE语句将数据导出到CSV文件中。在这个命令中,我们需要指定CSV文件的路径、字段的分隔符和行的结束符。在这个例子中,我们将字段分隔符设置为逗号,选项OPTIONALLY ENCLOSED BY意味着我们将使用双引号作为边框。行结束符被设置为新行符。

需要注意的是,MySQL命令行必须具有写入CSV文件所在目录的权限。如果导出失败,请确保您对目标目录具有写入权限。

猜你喜欢

转载自blog.csdn.net/BenChiZhuBaDaoWang/article/details/132301193