考虑以下代码:
mysql> select * into outfile 'atmout12.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\n' from atm_atm;
ERROR 1086 (HY000): File 'atmout12.csv' already exists
mysql> select * into outfile 'atmout1.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\n' from atm_atm;
Query OK, 2822 rows affected (0.02 sec)
我使用上面的代码段将表格数据转换为CSV文件。如您所见,查询运行正常,但我无法找到文件的位置。
我在文件夹中执行了ls
,无法找到它。我正在使用Ubuntu 11.04
答案 0 :(得分:0)
该文件将位于您的数据目录中。
示例:datadir = / opt / data / db_name。
在特定数据库(db_name)文件夹/ dir中将包含.csv文件。
或者我们可以将输出文件放在特定位置,以生成类似用户应具有超级权限的内容。
示例: mysql>使用db_name MySQL的>从atm_atm中选择* into outfile'atmout1.csv'; 要么 MySQL的>从atm_atm中选择* into outfile'/ opt / example.csv;
注意:上面的输出文件将位于db_name文件夹中。