📄 loaddata.result
字号:
drop table if exists t1, t2;create table t1 (a date, b date, c date not null, d date);load data infile '../std_data_ln/loaddata1.dat' into table t1 fields terminated by ',';Warnings:Warning 1265 Data truncated for column 'a' at row 1Warning 1265 Data truncated for column 'c' at row 1Warning 1265 Data truncated for column 'd' at row 1Warning 1265 Data truncated for column 'a' at row 2Warning 1265 Data truncated for column 'b' at row 2Warning 1265 Data truncated for column 'd' at row 2load data infile '../std_data_ln/loaddata1.dat' into table t1 fields terminated by ',' IGNORE 2 LINES;SELECT * from t1;a b c d0000-00-00 NULL 0000-00-00 0000-00-000000-00-00 0000-00-00 0000-00-00 0000-00-002003-03-03 2003-03-03 2003-03-03 NULL2003-03-03 2003-03-03 2003-03-03 NULLtruncate table t1;load data infile '../std_data_ln/loaddata1.dat' into table t1 fields terminated by ',' LINES STARTING BY ',' (b,c,d);Warnings:Warning 1265 Data truncated for column 'c' at row 1Warning 1265 Data truncated for column 'd' at row 1Warning 1265 Data truncated for column 'b' at row 2Warning 1265 Data truncated for column 'd' at row 2SELECT * from t1;a b c dNULL NULL 0000-00-00 0000-00-00NULL 0000-00-00 0000-00-00 0000-00-00NULL 2003-03-03 2003-03-03 NULLdrop table t1;create table t1 (a text, b text);load data infile '../std_data_ln/loaddata2.dat' into table t1 fields terminated by ',' enclosed by '''';Warnings:Warning 1261 Row 3 doesn't contain data for all columnsselect concat('|',a,'|'), concat('|',b,'|') from t1;concat('|',a,'|') concat('|',b,'|')|Field A| |Field B||Field 1| |Field 2' Field 3,'Field 4||Field 5' ,'Field 6| NULL|Field 6| | 'Field 7'|drop table t1;create table t1 (a int, b char(10));load data infile '../std_data_ln/loaddata3.dat' into table t1 fields terminated by '' enclosed by '' ignore 1 lines;Warnings:Warning 1264 Out of range value adjusted for column 'a' at row 3Warning 1262 Row 3 was truncated; it contained more data than there were input columnsWarning 1264 Out of range value adjusted for column 'a' at row 5Warning 1262 Row 5 was truncated; it contained more data than there were input columnsselect * from t1;a b1 row 12 row 20 12345678903 row 30 1234567890truncate table t1;load data infile '../std_data_ln/loaddata4.dat' into table t1 fields terminated by '' enclosed by '' lines terminated by '' ignore 1 lines;Warnings:Warning 1264 Out of range value adjusted for column 'a' at row 4Warning 1261 Row 4 doesn't contain data for all columnsselect * from t1;a b1 row 12 row 23 row 30 drop table t1;SET @OLD_SQL_MODE=@@SQL_MODE, @@SQL_MODE=NO_AUTO_VALUE_ON_ZERO;create table t1(id integer not null auto_increment primary key);insert into t1 values(0);select * from t1;id0select * from t1;id0SET @@SQL_MODE=@OLD_SQL_MODE;drop table t1;create table t1 (a varchar(20), b varchar(20));load data infile '../std_data_ln/loaddata_dq.dat' into table t1 fields terminated by ',' enclosed by '"' escaped by '"' (a,b);select * from t1;a bfield1 field2a"b cd"efa"b c"d"edrop table t1;create table t1 (a int default 100, b int, c varchar(60));load data infile '../std_data_ln/rpl_loaddata.dat' into table t1 (a, @b) set b=@b+10, c=concat("b=",@b);select * from t1;a b cNULL 20 b=10NULL 25 b=15truncate table t1;load data infile '../std_data_ln/rpl_loaddata.dat' into table t1 (a, @b) set c= if(a is null,"oops",a);select * from t1;a b cNULL NULL oopsNULL NULL oopstruncate table t1;set @c:=123;load data infile '../std_data_ln/rpl_loaddata.dat' into table t1 (@a, b) set c= if(@a is null,@c,b);select * from t1;a b c100 10 123100 15 123load data infile '../std_data_ln/rpl_loaddata.dat' into table t1 (@a, @b);select * from t1;a b c100 10 123100 15 123100 NULL NULL100 NULL NULLselect @a, @b;@a @bNULL 15truncate table t1;load data infile '../std_data_ln/loaddata5.dat' into table t1 fields terminated by '' enclosed by '' (a, b) set c="Wow";select * from t1;a b c1 2 Wow3 4 Wow5 6 Wowtruncate table t1;load data infile '../std_data_ln/loaddata5.dat' into table t1 fields terminated by '' enclosed by '' (a, b) set c=concat(a,"+",b,"+",@c,"+",b,"+",if(c is null,"NIL",c));select * from t1;a b c1 2 1+2+123+2+NIL3 4 3+4+123+4+NIL5 6 5+6+123+6+NILload data infile '../std_data_ln/loaddata5.dat' into table t1 fields terminated by '' enclosed by '' (a, @b);ERROR HY000: Can't load value from file with fixed size rows to variablecreate table t2 (num int primary key, str varchar(10));insert into t2 values (10,'Ten'), (15,'Fifteen');truncate table t1;load data infile '../std_data_ln/rpl_loaddata.dat' into table t1 (@dummy,@n) set a= @n, c= (select str from t2 where num=@n);select * from t1;a b c10 NULL Ten15 NULL Fifteendrop table t1, t2;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -