📄 insert.result
字号:
drop table if exists t1,t2,t3;create table t1 (a int not null);insert into t1 values (1);insert into t1 values (a+2);insert into t1 values (a+3);insert into t1 values (4),(a+5);select * from t1;a12345drop table t1;create table t1 (id int not null auto_increment primary key, username varchar(32) not null, unique (username));insert into t1 values (0,"mysql");insert into t1 values (0,"mysql ab");insert into t1 values (0,"mysql a");insert into t1 values (0,"r1manic");insert into t1 values (0,"r1man");drop table t1;create table t1 (a int not null auto_increment, primary key (a), t timestamp, c char(10) default "hello", i int);insert into t1 values (default,default,default,default), (default,default,default,default), (4,0,"a",5),(default,default,default,default);select a,t>0,c,i from t1;a t>0 c i1 1 hello NULL2 1 hello NULL4 0 a 55 1 hello NULLtruncate table t1;insert into t1 set a=default,t=default,c=default;insert into t1 set a=default,t=default,c=default,i=default;insert into t1 set a=4,t=0,c="a",i=5;insert into t1 set a=5,t=0,c="a",i=null;insert into t1 set a=default,t=default,c=default,i=default;select a,t>0,c,i from t1;a t>0 c i1 1 hello NULL2 1 hello NULL4 0 a 55 0 a NULL6 1 hello NULLdrop table t1;create table t1 (sid char(20), id int(2) NOT NULL auto_increment, key(sid, id));insert into t1 values ('skr',NULL),('skr',NULL),('test',NULL);select * from t1;sid idskr 1skr 2test 1insert into t1 values ('rts',NULL),('rts',NULL),('test',NULL);select * from t1;sid idrts 1rts 2skr 1skr 2test 1test 2drop table t1;create table t1 (id int NOT NULL DEFAULT 8);insert into t1 values(NULL);ERROR 23000: Column 'id' cannot be nullinsert into t1 values (1), (NULL), (2);Warnings:Warning 1048 Column 'id' cannot be nullselect * from t1;id102drop table t1;create table t1 (email varchar(50));insert into t1 values ('sasha@mysql.com'),('monty@mysql.com'),('foo@hotmail.com'),('foo@aol.com'),('bar@aol.com');create table t2(id int not null auto_increment primary key, t2 varchar(50), unique(t2));insert delayed into t2 (t2) select distinct substring(email, locate('@', email)+1) from t1;select * from t2;id t21 mysql.com2 hotmail.com3 aol.comdrop table t1,t2;drop database if exists mysqltest;create database mysqltest;use mysqltest;create table t1 (c int);insert into mysqltest.t1 set mysqltest.t1.c = '1';drop database mysqltest;use test;create table t1(number int auto_increment primary key, original_value varchar(50), f_double double, f_float float, f_double_7_2 double(7,2), f_float_4_3 float (4,3), f_double_u double unsigned, f_float_u float unsigned, f_double_15_1_u double(15,1) unsigned, f_float_3_1_u float (3,1) unsigned);set @value= "aa";insert into t1 values(null,@value,@value,@value,@value,@value,@value,@value,@value,@value);Warnings:Warning 1265 Data truncated for column 'f_double' at row 1Warning 1265 Data truncated for column 'f_float' at row 1Warning 1265 Data truncated for column 'f_double_7_2' at row 1Warning 1265 Data truncated for column 'f_float_4_3' at row 1Warning 1265 Data truncated for column 'f_double_u' at row 1Warning 1265 Data truncated for column 'f_float_u' at row 1Warning 1265 Data truncated for column 'f_double_15_1_u' at row 1Warning 1265 Data truncated for column 'f_float_3_1_u' at row 1select * from t1 where number =last_insert_id();number 1original_value aaf_double 0f_float 0f_double_7_2 0.00f_float_4_3 0.000f_double_u 0f_float_u 0f_double_15_1_u 0.0f_float_3_1_u 0.0set @value= "1aa";insert into t1 values(null,@value,@value,@value,@value,@value,@value,@value,@value,@value);Warnings:Warning 1265 Data truncated for column 'f_double' at row 1Warning 1265 Data truncated for column 'f_float' at row 1Warning 1265 Data truncated for column 'f_double_7_2' at row 1Warning 1265 Data truncated for column 'f_float_4_3' at row 1Warning 1265 Data truncated for column 'f_double_u' at row 1Warning 1265 Data truncated for column 'f_float_u' at row 1Warning 1265 Data truncated for column 'f_double_15_1_u' at row 1Warning 1265 Data truncated for column 'f_float_3_1_u' at row 1select * from t1 where number =last_insert_id();number 2original_value 1aaf_double 1f_float 1f_double_7_2 1.00f_float_4_3 1.000f_double_u 1f_float_u 1f_double_15_1_u 1.0f_float_3_1_u 1.0set @value= "aa1";insert into t1 values(null,@value,@value,@value,@value,@value,@value,@value,@value,@value);Warnings:Warning 1265 Data truncated for column 'f_double' at row 1Warning 1265 Data truncated for column 'f_float' at row 1Warning 1265 Data truncated for column 'f_double_7_2' at row 1Warning 1265 Data truncated for column 'f_float_4_3' at row 1Warning 1265 Data truncated for column 'f_double_u' at row 1Warning 1265 Data truncated for column 'f_float_u' at row 1Warning 1265 Data truncated for column 'f_double_15_1_u' at row 1Warning 1265 Data truncated for column 'f_float_3_1_u' at row 1select * from t1 where number =last_insert_id();number 3original_value aa1f_double 0f_float 0f_double_7_2 0.00f_float_4_3 0.000f_double_u 0f_float_u 0f_double_15_1_u 0.0f_float_3_1_u 0.0set @value= "1e+1111111111a";insert into t1 values(null,@value,@value,@value,@value,@value,@value,@value,@value,@value);Warnings:Warning 1264 Out of range value for column 'f_double' at row 1Warning 1264 Out of range value for column 'f_float' at row 1Warning 1264 Out of range value for column 'f_float' at row 1Warning 1264 Out of range value for column 'f_double_7_2' at row 1Warning 1264 Out of range value for column 'f_double_7_2' at row 1Warning 1264 Out of range value for column 'f_float_4_3' at row 1Warning 1264 Out of range value for column 'f_float_4_3' at row 1Warning 1264 Out of range value for column 'f_double_u' at row 1Warning 1264 Out of range value for column 'f_float_u' at row 1Warning 1264 Out of range value for column 'f_float_u' at row 1Warning 1264 Out of range value for column 'f_double_15_1_u' at row 1Warning 1264 Out of range value for column 'f_double_15_1_u' at row 1Warning 1264 Out of range value for column 'f_float_3_1_u' at row 1Warning 1264 Out of range value for column 'f_float_3_1_u' at row 1select * from t1 where number =last_insert_id();number 4original_value 1e+1111111111af_double 1.79769313486232e+308f_float 3.40282e+38f_double_7_2 99999.99f_float_4_3 9.999f_double_u 1.79769313486232e+308f_float_u 3.40282e+38f_double_15_1_u 99999999999999.9f_float_3_1_u 99.9set @value= "-1e+1111111111a";insert into t1 values(null,@value,@value,@value,@value,@value,@value,@value,@value,@value);Warnings:Warning 1264 Out of range value for column 'f_double' at row 1Warning 1264 Out of range value for column 'f_float' at row 1Warning 1264 Out of range value for column 'f_float' at row 1Warning 1264 Out of range value for column 'f_double_7_2' at row 1Warning 1264 Out of range value for column 'f_double_7_2' at row 1Warning 1264 Out of range value for column 'f_float_4_3' at row 1Warning 1264 Out of range value for column 'f_float_4_3' at row 1Warning 1264 Out of range value for column 'f_double_u' at row 1Warning 1264 Out of range value for column 'f_double_u' at row 1Warning 1264 Out of range value for column 'f_float_u' at row 1Warning 1264 Out of range value for column 'f_float_u' at row 1Warning 1264 Out of range value for column 'f_double_15_1_u' at row 1Warning 1264 Out of range value for column 'f_double_15_1_u' at row 1Warning 1264 Out of range value for column 'f_float_3_1_u' at row 1Warning 1264 Out of range value for column 'f_float_3_1_u' at row 1select * from t1 where number =last_insert_id();number 5original_value -1e+1111111111af_double -1.79769313486232e+308f_float -3.40282e+38f_double_7_2 -99999.99f_float_4_3 -9.999f_double_u 0f_float_u 0f_double_15_1_u 0.0f_float_3_1_u 0.0set @value= 1e+1111111111;ERROR 22007: Illegal double '1e+1111111111' value found during parsingset @value= -1e+1111111111;ERROR 22007: Illegal double '1e+1111111111' value found during parsingset @value= 1e+111;insert into t1 values(null,@value,@value,@value,@value,@value,@value,@value,@value,@value);Warnings:Warning 1264 Out of range value for column 'f_float' at row 1Warning 1264 Out of range value for column 'f_double_7_2' at row 1Warning 1264 Out of range value for column 'f_float_4_3' at row 1Warning 1264 Out of range value for column 'f_float_u' at row 1Warning 1264 Out of range value for column 'f_double_15_1_u' at row 1Warning 1264 Out of range value for column 'f_float_3_1_u' at row 1select * from t1 where number =last_insert_id();number 6original_value 1e+111f_double 1e+111f_float 3.40282e+38f_double_7_2 99999.99f_float_4_3 9.999f_double_u 1e+111f_float_u 3.40282e+38f_double_15_1_u 99999999999999.9f_float_3_1_u 99.9set @value= -1e+111;insert into t1 values(null,@value,@value,@value,@value,@value,@value,@value,@value,@value);Warnings:Warning 1264 Out of range value for column 'f_float' at row 1Warning 1264 Out of range value for column 'f_double_7_2' at row 1Warning 1264 Out of range value for column 'f_float_4_3' at row 1Warning 1264 Out of range value for column 'f_double_u' at row 1Warning 1264 Out of range value for column 'f_float_u' at row 1Warning 1264 Out of range value for column 'f_double_15_1_u' at row 1Warning 1264 Out of range value for column 'f_float_3_1_u' at row 1select * from t1 where number =last_insert_id();number 7original_value -1e+111f_double -1e+111f_float -3.40282e+38f_double_7_2 -99999.99f_float_4_3 -9.999f_double_u 0f_float_u 0f_double_15_1_u 0.0f_float_3_1_u 0.0set @value= 1;insert into t1 values(null,@value,@value,@value,@value,@value,@value,@value,@value,@value);select * from t1 where number =last_insert_id();number 8original_value 1f_double 1f_float 1f_double_7_2 1.00f_float_4_3 1.000f_double_u 1f_float_u 1f_double_15_1_u 1.0f_float_3_1_u 1.0set @value= -1;insert into t1 values(null,@value,@value,@value,@value,@value,@value,@value,@value,@value);Warnings:Warning 1264 Out of range value for column 'f_double_u' at row 1Warning 1264 Out of range value for column 'f_float_u' at row 1Warning 1264 Out of range value for column 'f_double_15_1_u' at row 1Warning 1264 Out of range value for column 'f_float_3_1_u' at row 1select * from t1 where number =last_insert_id();number 9original_value -1f_double -1f_float -1f_double_7_2 -1.00f_float_4_3 -1.000f_double_u 0f_float_u 0f_double_15_1_u 0.0f_float_3_1_u 0.0drop table t1;create table t1(id1 int not null auto_increment primary key, t char(12));create table t2(id2 int not null, t char(12));create table t3(id3 int not null, t char(12), index(id3));select count(*) from t2;count(*)500insert into t2 select t1.* from t1, t2 t, t3 where t1.id1 = t.id2 and t.id2 = t3.id3;select count(*) from t2;count(*)25500drop table t1,t2,t3;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -