千家信息网

MySQL之select into outfile用法

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,1、select into outfile可以导出数据到指定目录下的文件中语法:SELECT ... INTO OUTFILE 'file_name'[CHARACTER SET charset_na
千家信息网最后更新 2025年02月02日MySQL之select into outfile用法

1、select into outfile可以导出数据到指定目录下的文件中

语法:

SELECT ... INTO OUTFILE 'file_name'[CHARACTER SET charset_name][export_options]export_options:[{FIELDS | COLUMNS}[TERMINATED BY 'string'][[OPTIONALLY] ENCLOSED BY 'char'][ESCAPED BY 'char']][LINES[STARTING BY 'string'][TERMINATED BY 'string']

2、示例如下:

1)查看要导出数据的表t1

mysql> select * from t1;+------+--------+| id   | name   |+------+--------+|    1 | wang   ||    2 | steven ||    3 | tiger  ||    4 | lilu   |+------+--------+4 rows in set (0.00 sec)

2)查看导出的文件

[mysql@oneproxy outfile]$ more t1.file 1,"wang"2,"steven"3,"tiger"4,"lilu"

3)创建要导入的表t2;

mysql> create table t2 as select * from t1 where 1=2;Query OK, 0 rows affected (0.03 sec)

4)将导出的数据导入t2

mysql> LOAD DATA  INFILE '/mysql/outfile/t1.file'  INTO TABLE t2 FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';Query OK, 4 rows affected (0.01 sec)Records: 4  Deleted: 0  Skipped: 0  Warnings: 0

5)查看导入的数据

mysql> select * from t2;+------+--------+| id   | name   |+------+--------+|    1 | wang   ||    2 | steven ||    3 | tiger  ||    4 | lilu   |+------+--------+4 rows in set (0.00 sec)


0