在 mysql 数据库中导出多个表

exporting multiple tables on a mysql database

mysql v5.5

当我在 'use db' 之后使用以下语句时,它不会开始复制到输出文件。当我按 Enter

时它只是显示提示
mysql> SELECT id,
    -> name,
    -> purchases,
    -> sales
    -> INTO OUTFILE '/tmp/shop.csv'
    -> FIELDS TERMINATED BY ','
    -> ENCLOSED BY '"'
    -> LINES TERMINATED BY '\n
    '>

我该如何纠正?

你的语法有误。这是我用的,

SELECT col_1, col_2, .... , col_n 
FROM table_name 
INTO OUTFILE '/path/to/your/csv/csv_name.csv' 
FIELDS ENCLOSED BY '"'
TERMINATED BY ';' 
ESCAPED BY '"' 
LINES TERMINATED BY '\r\n';

希望这会有所帮助。

仅供参考:您可以使用更多表格,并且您的语法应该根据它进行更改。

SELECT table_1.col_1, table_1.col_2, .... , table_1.col_n, table_2,col_1, ... , table_m,col_n
FROM table_1,table_2,...,table_n 

照原样休息。如果您想减少数据,您也可以使用 where 子句。