在
SELECT INTO OUTFILE
语句中可以指定
WRITEMODE
参数指定文件写入方
式,指定为
NORMAL
导出时,如目标文件已经存在,则报错终止导出任务;指
定为
OVERWRITES
导出时,以覆盖方式导出目标文件。
示例
示例
1
:指定导出的写入方式
NORMAL
。
示例中用到的表及数据:
DROP TABLE IF EXISTS gs;
CREATE TABLE gs (a int DEFAULT NULL, b varchar(20) DEFAULT NULL);
INSERT INTO gs values(1,'qwer'),(2,'asdf');
gbase> SELECT * FROM gs INTO OUTFILE '/home/gbase/temp/gs_g.txt' WRITEMODE BY
NORMAL;
Query OK, 2 rows affected
查看导出文件:
$ cat gs_g.txt
@#$1 qwer
@#$2 asdf
示例
2
:指定导出的写入方式
OVERWRITES
。
示例中用到的表及数据:
DROP TABLE IF EXISTS gs;
CREATE TABLE gs (a int DEFAULT NULL, b varchar(20) DEFAULT NULL);
INSERT INTO gs values(1,'qwer'),(2,'asdf');
gbase> SELECT * FROM gs INTO OUTFILE '/home/gbase/temp/gs_g.txt' WRITEMODE BY
OVERWRITES;
Query OK, 2 rows affected
查看导出文件:
$ cat gs_g.txt
@#$1 qwer
@#$2 asdf