📄 outfile.test
字号:
disable_query_log;-- source include/test_outfile.inc# Server are started in "var/master-data", so "../tmp" will be "var/tmp"eval set @tmpdir="../tmp";enable_query_log;-- source include/have_outfile.inc## test of into outfile|dumpfile#--disable_warningsdrop table if exists t1;--enable_warningscreate table t1 (`a` blob);insert into t1 values("hello world"),("Hello mars"),(NULL);disable_query_log;eval select * into outfile "../tmp/outfile-test.1" from t1;enable_query_log;select load_file(concat(@tmpdir,"/outfile-test.1"));disable_query_log;eval select * into dumpfile "../tmp/outfile-test.2" from t1 limit 1;enable_query_log;select load_file(concat(@tmpdir,"/outfile-test.2"));disable_query_log;eval select * into dumpfile "../tmp/outfile-test.3" from t1 where a is null;enable_query_log;select load_file(concat(@tmpdir,"/outfile-test.3"));# the following should give errorsdisable_query_log;--error 1086eval select * into outfile "../tmp/outfile-test.1" from t1;--error 1086eval select * into dumpfile "../tmp/outfile-test.2" from t1;--error 1086eval select * into dumpfile "../tmp/outfile-test.3" from t1;enable_query_log;--error 13,2select load_file(concat(@tmpdir,"/outfile-test.not-exist"));--exec rm $MYSQLTEST_VARDIR/tmp/outfile-test.1--exec rm $MYSQLTEST_VARDIR/tmp/outfile-test.2--exec rm $MYSQLTEST_VARDIR/tmp/outfile-test.3drop table t1;# Bug#8191disable_query_log;eval select 1 into outfile "../tmp/outfile-test.4";enable_query_log;select load_file(concat(@tmpdir,"/outfile-test.4"));--exec rm $MYSQLTEST_VARDIR/tmp/outfile-test.4## Bug #5382: 'explain select into outfile' crashes the server#CREATE TABLE t1 (a INT);EXPLAIN SELECT * INTO OUTFILE '/tmp/t1.txt' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n' FROM t1;DROP TABLE t1;# End of 4.1 tests## Bug#13202 SELECT * INTO OUTFILE ... FROM information_schema.schemata now fails#disable_query_log;eval SELECT * INTO OUTFILE "../tmp/outfile-test.4"FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'FROM information_schema.schemata LIMIT 0, 5;# enable_query_log;--exec rm $MYSQLTEST_VARDIR/tmp/outfile-test.4use information_schema;# disable_query_log;eval SELECT * INTO OUTFILE "../tmp/outfile-test.4"FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'FROM schemata LIMIT 0, 5;enable_query_log;--exec rm $MYSQLTEST_VARDIR/tmp/outfile-test.4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -