在 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 子句。
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 子句。