您的位置:首页 > 数据库 > MySQL

MySQL使用 INTO INFILE/OUTFILE导入导出数据

2018-01-23 18:09 627 查看
1.使用SELECT ... INTO OUTFILE 以逗号分隔的方式将数据导入到一个csv文件中:

SELECT * FROM table1 INTO OUTFILE 'usr/data/data1.csv' FIELDS TERMINATED BY ','

2.将刚刚导出的文件data1.csv导入到表table1相同结构的table2中:
LOAD DATA INFILE 'usr/data/data1.csv' INTO TABLE table2 FIELDS TERMINATED BY ',' 
通用形式

1.使用select * into outfile 导出:

SELECT * FROM table1 INTO OUTFILE FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' 参数:
FIELDS TERMINATED BY ',' 字段间分割符

OPTIONALLY ENCLOSED BY '"' 将字段包围 对数值型无效

LINES TERMINATED BY '\n' 换行符

2.load导入

LOAD DATA INFILE 'usr/data/data1.csv' INTO TABLE table2 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息