type_ranges.result
来自「视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.」· RESULT 代码 · 共 344 行 · 第 1/2 页
RESULT
344 行
INSERT INTO t2 (string,mediumblob_col,new_field) SELECT string,mediumblob_col,new_field from t1 where auto > 10;Warnings:Warning 1265 Data truncated for column 'new_field' at row 2Warning 1265 Data truncated for column 'new_field' at row 3Warning 1265 Data truncated for column 'new_field' at row 4Warning 1265 Data truncated for column 'new_field' at row 5Warning 1265 Data truncated for column 'new_field' at row 6Warning 1265 Data truncated for column 'new_field' at row 7select * from t2;auto string mediumblob_col new_field1 2 2 ne2 0.33333333 ne3 -1 -1 ne4 -429496729 -4294967295 ne5 4294967295 4294967295 ne6 hello neselect distinct flags from t1;flagsone,two,treeoneone,twoselect flags from t1 where find_in_set("two",flags)>0;flagsone,two,treeone,two,treeone,twoone,twoselect flags from t1 where find_in_set("unknown",flags)>0;flagsselect options,flags from t1 where options="ONE" and flags="ONE";options flagsone oneselect options,flags from t1 where options="one" and flags="one";options flagsone onedrop table t2;create table t2 select * from t1;update t2 set string="changed" where auto=16;show full columns from t1;Field Type Collation Null Key Default Extra Privileges Commentauto int(5) unsigned NULL NO MUL NULL auto_increment # string char(10) latin1_swedish_ci YES newdefault # tiny tinyint(4) NULL NO MUL 0 # short smallint(6) NULL NO MUL NULL # medium mediumint(8) NULL NO MUL 0 # long_int int(11) NULL NO 0 # longlong bigint(13) NULL NO MUL 0 # real_float float(13,1) NULL NO MUL 0.0 # real_double double(16,4) NULL YES NULL # utiny tinyint(3) unsigned NULL NO 0 # ushort smallint(5) unsigned zerofill NULL NO 00000 # umedium mediumint(8) unsigned NULL NO MUL 0 # ulong int(11) unsigned NULL NO MUL 0 # ulonglong bigint(13) unsigned NULL NO MUL 0 # time_stamp timestamp NULL NO CURRENT_TIMESTAMP # date_field char(10) latin1_swedish_ci YES NULL # time_field time NULL YES NULL # date_time datetime NULL YES NULL # new_blob_col varchar(20) latin1_swedish_ci YES NULL # tinyblob_col tinyblob NULL YES NULL # mediumblob_col mediumblob NULL NO NULL # options enum('one','two','tree') latin1_swedish_ci NO MUL NULL # flags set('one','two','tree') latin1_swedish_ci NO # new_field char(10) latin1_swedish_ci NO new # show full columns from t2;Field Type Collation Null Key Default Extra Privileges Commentauto int(5) unsigned NULL NO 0 # string char(10) latin1_swedish_ci YES newdefault # tiny tinyint(4) NULL NO 0 # short smallint(6) NULL NO NULL # medium mediumint(8) NULL NO 0 # long_int int(11) NULL NO 0 # longlong bigint(13) NULL NO 0 # real_float float(13,1) NULL NO 0.0 # real_double double(16,4) NULL YES NULL # utiny tinyint(3) unsigned NULL NO 0 # ushort smallint(5) unsigned zerofill NULL NO 00000 # umedium mediumint(8) unsigned NULL NO 0 # ulong int(11) unsigned NULL NO 0 # ulonglong bigint(13) unsigned NULL NO 0 # time_stamp timestamp NULL NO 0000-00-00 00:00:00 # date_field char(10) latin1_swedish_ci YES NULL # time_field time NULL YES NULL # date_time datetime NULL YES NULL # new_blob_col varchar(20) latin1_swedish_ci YES NULL # tinyblob_col tinyblob NULL YES NULL # mediumblob_col mediumblob NULL NO NULL # options enum('one','two','tree') latin1_swedish_ci NO NULL # flags set('one','two','tree') latin1_swedish_ci NO # new_field char(10) latin1_swedish_ci NO new # select t1.auto,t2.auto from t1,t2 where t1.auto=t2.auto and ((t1.string<>t2.string and (t1.string is not null or t2.string is not null)) or (t1.tiny<>t2.tiny and (t1.tiny is not null or t2.tiny is not null)) or (t1.short<>t2.short and (t1.short is not null or t2.short is not null)) or (t1.medium<>t2.medium and (t1.medium is not null or t2.medium is not null)) or (t1.long_int<>t2.long_int and (t1.long_int is not null or t2.long_int is not null)) or (t1.longlong<>t2.longlong and (t1.longlong is not null or t2.longlong is not null)) or (t1.real_float<>t2.real_float and (t1.real_float is not null or t2.real_float is not null)) or (t1.real_double<>t2.real_double and (t1.real_double is not null or t2.real_double is not null)) or (t1.utiny<>t2.utiny and (t1.utiny is not null or t2.utiny is not null)) or (t1.ushort<>t2.ushort and (t1.ushort is not null or t2.ushort is not null)) or (t1.umedium<>t2.umedium and (t1.umedium is not null or t2.umedium is not null)) or (t1.ulong<>t2.ulong and (t1.ulong is not null or t2.ulong is not null)) or (t1.ulonglong<>t2.ulonglong and (t1.ulonglong is not null or t2.ulonglong is not null)) or (t1.time_stamp<>t2.time_stamp and (t1.time_stamp is not null or t2.time_stamp is not null)) or (t1.date_field<>t2.date_field and (t1.date_field is not null or t2.date_field is not null)) or (t1.time_field<>t2.time_field and (t1.time_field is not null or t2.time_field is not null)) or (t1.date_time<>t2.date_time and (t1.date_time is not null or t2.date_time is not null)) or (t1.new_blob_col<>t2.new_blob_col and (t1.new_blob_col is not null or t2.new_blob_col is not null)) or (t1.tinyblob_col<>t2.tinyblob_col and (t1.tinyblob_col is not null or t2.tinyblob_col is not null)) or (t1.mediumblob_col<>t2.mediumblob_col and (t1.mediumblob_col is not null or t2.mediumblob_col is not null)) or (t1.options<>t2.options and (t1.options is not null or t2.options is not null)) or (t1.flags<>t2.flags and (t1.flags is not null or t2.flags is not null)) or (t1.new_field<>t2.new_field and (t1.new_field is not null or t2.new_field is not null)));auto auto16 16select t1.auto,t2.auto from t1,t2 where t1.auto=t2.auto and not (t1.string<=>t2.string and t1.tiny<=>t2.tiny and t1.short<=>t2.short and t1.medium<=>t2.medium and t1.long_int<=>t2.long_int and t1.longlong<=>t2.longlong and t1.real_float<=>t2.real_float and t1.real_double<=>t2.real_double and t1.utiny<=>t2.utiny and t1.ushort<=>t2.ushort and t1.umedium<=>t2.umedium and t1.ulong<=>t2.ulong and t1.ulonglong<=>t2.ulonglong and t1.time_stamp<=>t2.time_stamp and t1.date_field<=>t2.date_field and t1.time_field<=>t2.time_field and t1.date_time<=>t2.date_time and t1.new_blob_col<=>t2.new_blob_col and t1.tinyblob_col<=>t2.tinyblob_col and t1.mediumblob_col<=>t2.mediumblob_col and t1.options<=>t2.options and t1.flags<=>t2.flags and t1.new_field<=>t2.new_field);auto auto16 16drop table t2;create table t2 (primary key (auto)) select auto+1 as auto,1 as t1, 'a' as t2, repeat('a',256) as t3, binary repeat('b',256) as t4, repeat('a',4096) as t5, binary repeat('b',4096) as t6, '' as t7, binary '' as t8 from t1;show full columns from t2;Field Type Collation Null Key Default Extra Privileges Commentauto bigint(12) unsigned NULL NO PRI 0 # t1 int(1) NULL NO 0 # t2 varchar(1) latin1_swedish_ci NO # t3 varchar(256) latin1_swedish_ci NO # t4 varbinary(256) NULL NO # t5 longtext latin1_swedish_ci NO NULL # t6 longblob NULL NO NULL # t7 char(0) latin1_swedish_ci NO # t8 binary(0) NULL NO # select t1,t2,length(t3),length(t4),length(t5),length(t6),t7,t8 from t2;t1 t2 length(t3) length(t4) length(t5) length(t6) t7 t81 a 256 256 4096 4096 1 a 256 256 4096 4096 1 a 256 256 4096 4096 1 a 256 256 4096 4096 1 a 256 256 4096 4096 1 a 256 256 4096 4096 1 a 256 256 4096 4096 drop table t1,t2;create table t1 (c int);insert into t1 values(1),(2);create table t2 select * from t1;create table t3 select * from t1, t2;ERROR 42S21: Duplicate column name 'c'create table t3 select t1.c AS c1, t2.c AS c2,1 as "const" from t1, t2;show full columns from t3;Field Type Collation Null Key Default Extra Privileges Commentc1 int(11) NULL YES NULL # c2 int(11) NULL YES NULL # const int(1) NULL NO 0 # drop table t1,t2,t3;create table t1 ( myfield INT NOT NULL, UNIQUE INDEX (myfield), unique (myfield), index(myfield));drop table t1;create table t1 ( id integer unsigned not null primary key );create table t2 ( id integer unsigned not null primary key );insert into t1 values (1), (2);insert into t2 values (1);select t1.id as id_A, t2.id as id_B from t1 left join t2 using ( id );id_A id_B1 12 NULLselect t1.id as id_A, t2.id as id_B from t1 left join t2 on (t1.id = t2.id);id_A id_B1 12 NULLcreate table t3 (id_A integer unsigned not null, id_B integer unsigned null );insert into t3 select t1.id as id_A, t2.id as id_B from t1 left join t2 using ( id );select * from t3;id_A id_B1 12 NULLdelete from t3;insert into t3 select t1.id as id_A, t2.id as id_B from t1 left join t2 on (t1.id = t2.id);select * from t3;id_A id_B1 12 NULLdrop table t3;create table t3 select t1.id as id_A, t2.id as id_B from t1 left join t2 using ( id );select * from t3;id_A id_B1 12 NULLdrop table t3;create table t3 select t1.id as id_A, t2.id as id_B from t1 left join t2 on (t1.id = t2.id);select * from t3;id_A id_B1 12 NULLdrop table t1,t2,t3;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?