使用此代码将mysql表导出为csv-但我需要MAC而不是PC的语法
windows环境的代码如下:使用此代码将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
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在命令行typels-al
上。这将在命令行上列出当前工作目录下所有文件/目录的权限。您要查找的是目录上的777
权限,或者更具体地说是drwxrwx
(或者有点像/tmp
,drwxrwt
)在您要将输出文件写入的目录上。感谢您的帮助-我进入终端并更改了权限-仍然无法工作18:03:34错误代码:1045。用户“gricks”@“%”的访问被拒绝(使用密码:是)0.065秒