更新日期:2024年09月11日
数据中含有“\0”字符的处理
示例
如果在导出数据中的某字段(通常为字符串类型,如varchar)的值为“\0”,在
默认情况下,该字符在导出的文本为“\0”。
示例中所用的表及数据:
DROP TABLE IF EXISTS gs;
CREATE TABLE gs (a int DEFAULT NULL, b varchar(20) DEFAULT
NULL);
INSERT INTO gs VALUES(3,'asdf\0dv');
INSERT INTO gs VALUES(4, 'GBase');
导出SQL 语句:
gbase> SELECT * FROM gs INTO OUTFILE '/home/gbase/temp/test_1.txt';
Query OK, 2 rows affected
查看导出文件:
$ cat test_1.txt
3
asdf\0dv
4
GBase