使用此代码将mysql表导出为csv-但我需要MAC而不是PC的语法

使用此代码将mysql表导出为csv-但我需要MAC而不是PC的语法,mysql,export-to-csv,Mysql,Export To Csv,windows环境的代码如下: SELECT * INTO OUTFILE '/documents/products.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n' FROM products 只需要MAC环境的第二行-谢谢。首先,您需要将之前的FROM子句放入OUTFILE 其次,确保在OUTFILE中指定的目录能够让MySQL对其进行写入(在您的例子中是/docum

windows环境的代码如下:

SELECT *
INTO OUTFILE '/documents/products.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
FROM products

只需要MAC环境的第二行-谢谢。

首先,您需要将
之前的
FROM
子句放入OUTFILE

其次,确保在
OUTFILE
中指定的目录能够让MySQL对其进行写入(在您的例子中是
/documents
)。与尝试更改另一个目录上的权限以接受MySQL数据库中的写入操作相比,您将更容易地写入
/tmp
(MySQL在默认情况下已具有写入权限)

SELECT * 
    FROM products 
    INTO OUTFILE '/tmp/products.csv' 
         FIELDS TERMINATED BY ',' 
         ENCLOSED BY '"' 
         ESCAPED BY '\\' 
         LINES TERMINATED BY '\n';

首先,您需要将
前的
FROM
子句放入OUTFILE

其次,确保在
OUTFILE
中指定的目录能够让MySQL对其进行写入(在您的例子中是
/documents
)。与尝试更改另一个目录上的权限以接受MySQL数据库中的写入操作相比,您将更容易地写入
/tmp
(MySQL在默认情况下已具有写入权限)

SELECT * 
    FROM products 
    INTO OUTFILE '/tmp/products.csv' 
         FIELDS TERMINATED BY ',' 
         ENCLOSED BY '"' 
         ESCAPED BY '\\' 
         LINES TERMINATED BY '\n';

Mac新手-有没有办法查看哪些文件夹将接受文件?@Gricks在命令行键入
ls-al
。这将在命令行上列出当前工作目录下所有文件/目录的权限。您要查找的是目录上的
777
权限,或者更具体地说是
drwxrwx
(或者有点像
/tmp
drwxrwt
)在您要将
输出文件写入的目录上。感谢您的帮助-我进入终端并更改了权限-仍然无法工作18:03:34错误代码:1045。用户“gricks”@“%”(使用密码:是)的访问被拒绝0.065 secMac newbie-是否有办法查看哪些文件夹将接受文件?@gricks在命令行type
ls-al
上。这将在命令行上列出当前工作目录下所有文件/目录的权限。您要查找的是目录上的
777
权限,或者更具体地说是
drwxrwx
(或者有点像
/tmp
drwxrwt
)在您要将
输出文件写入的目录上。感谢您的帮助-我进入终端并更改了权限-仍然无法工作18:03:34错误代码:1045。用户“gricks”@“%”的访问被拒绝(使用密码:是)0.065秒