type_varchar.result
来自「视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.」· RESULT 代码 · 共 492 行 · 第 1/2 页
RESULT
492 行
drop table if exists t1, t2;create table t1 (v varchar(30), c char(3), e enum('abc','def','ghi'), t text);truncate table vchar;show create table t1;Table Create Tablet1 CREATE TABLE `t1` ( `v` varchar(30) default NULL, `c` char(3) default NULL, `e` enum('abc','def','ghi') default NULL, `t` text) ENGINE=MyISAM DEFAULT CHARSET=latin1show create table vchar;Table Create Tablevchar CREATE TABLE `vchar` ( `v` varchar(30) default NULL, `c` char(3) default NULL, `e` enum('abc','def','ghi') default NULL, `t` text) ENGINE=MyISAM DEFAULT CHARSET=latin1insert into t1 values ('abc', 'de', 'ghi', 'jkl');insert into t1 values ('abc ', 'de ', 'ghi', 'jkl ');insert into t1 values ('abc ', 'd ', 'ghi', 'jkl ');insert into vchar values ('abc', 'de', 'ghi', 'jkl');insert into vchar values ('abc ', 'de ', 'ghi', 'jkl ');insert into vchar values ('abc ', 'd ', 'ghi', 'jkl ');select length(v),length(c),length(e),length(t) from t1;length(v) length(c) length(e) length(t)3 2 3 34 2 3 47 1 3 7select length(v),length(c),length(e),length(t) from vchar;length(v) length(c) length(e) length(t)3 2 3 33 2 3 43 1 3 7alter table vchar add i int;show create table vchar;Table Create Tablevchar CREATE TABLE `vchar` ( `v` varchar(30) default NULL, `c` char(3) default NULL, `e` enum('abc','def','ghi') default NULL, `t` text, `i` int(11) default NULL) ENGINE=MyISAM DEFAULT CHARSET=latin1select length(v),length(c),length(e),length(t) from vchar;length(v) length(c) length(e) length(t)3 2 3 33 2 3 43 1 3 7drop table t1, vchar;create table t1 (v varchar(20));insert into t1 values('a ');select v='a' from t1;v='a'1select binary v='a' from t1;binary v='a'0select binary v='a ' from t1;binary v='a '1insert into t1 values('a');alter table t1 add primary key (v);ERROR 23000: Duplicate entry 'a' for key 1drop table t1;create table t1 (v varbinary(20));insert into t1 values('a');insert into t1 values('a ');alter table t1 add primary key (v);drop table t1;create table t1 (v varchar(254), index (v));insert into t1 values ("This is a test ");insert into t1 values ("Some sample data");insert into t1 values (" garbage ");insert into t1 values (" This is a test ");insert into t1 values ("This is a test");insert into t1 values ("Hello world");insert into t1 values ("Foo bar");insert into t1 values ("This is a test");insert into t1 values ("MySQL varchar test");insert into t1 values ("test MySQL varchar");insert into t1 values ("This is a long string to have some random length data included");insert into t1 values ("Short string");insert into t1 values ("VSS");insert into t1 values ("Some samples");insert into t1 values ("Bar foo");insert into t1 values ("Bye");select * from t1 where v like 'This is a test' order by v;vThis is a testThis is a testselect * from t1 where v='This is a test' order by v;vThis is a test This is a testThis is a testselect * from t1 where v like 'S%' order by v;vShort stringSome sample dataSome samplesexplain select * from t1 where v like 'This is a test' order by v;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 range v v 257 NULL 3 Using where; Using indexexplain select * from t1 where v='This is a test' order by v;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 ref v v 257 const 3 Using where; Using indexexplain select * from t1 where v like 'S%' order by v;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 range v v 257 NULL 2 Using where; Using indexalter table t1 change v v varchar(255);select * from t1 where v like 'This is a test' order by v;vThis is a testThis is a testselect * from t1 where v='This is a test' order by v;vThis is a test This is a testThis is a testselect * from t1 where v like 'S%' order by v;vShort stringSome sample dataSome samplesexplain select * from t1 where v like 'This is a test' order by v;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 range v v 258 NULL 3 Using where; Using indexexplain select * from t1 where v='This is a test' order by v;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 ref v v 258 const 3 Using where; Using indexexplain select * from t1 where v like 'S%' order by v;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 range v v 258 NULL 2 Using where; Using indexalter table t1 change v v varchar(256);select * from t1 where v like 'This is a test' order by v;vThis is a testThis is a testselect * from t1 where v='This is a test' order by v;vThis is a test This is a testThis is a testselect * from t1 where v like 'S%' order by v;vShort stringSome sample dataSome samplesexplain select * from t1 where v like 'This is a test' order by v;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 range v v 259 NULL 3 Using where; Using indexexplain select * from t1 where v='This is a test' order by v;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 ref v v 259 const 3 Using where; Using indexexplain select * from t1 where v like 'S%' order by v;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 range v v 259 NULL 2 Using where; Using indexalter table t1 change v v varchar(257);select * from t1 where v like 'This is a test' order by v;vThis is a testThis is a testselect * from t1 where v='This is a test' order by v;vThis is a test This is a testThis is a testselect * from t1 where v like 'S%' order by v;vShort stringSome sample dataSome samplesexplain select * from t1 where v like 'This is a test' order by v;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 range v v 260 NULL 3 Using where; Using indexexplain select * from t1 where v='This is a test' order by v;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 ref v v 260 const 3 Using where; Using indexexplain select * from t1 where v like 'S%' order by v;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 range v v 260 NULL 2 Using where; Using indexalter table t1 change v v varchar(258);select * from t1 where v like 'This is a test' order by v;vThis is a testThis is a testselect * from t1 where v='This is a test' order by v;vThis is a test This is a testThis is a testselect * from t1 where v like 'S%' order by v;vShort stringSome sample dataSome samplesexplain select * from t1 where v like 'This is a test' order by v;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 range v v 261 NULL 3 Using where; Using indexexplain select * from t1 where v='This is a test' order by v;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 ref v v 261 const 3 Using where; Using indexexplain select * from t1 where v like 'S%' order by v;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 range v v 261 NULL 2 Using where; Using indexalter table t1 change v v varchar(259);select * from t1 where v like 'This is a test' order by v;vThis is a testThis is a testselect * from t1 where v='This is a test' order by v;vThis is a test This is a testThis is a testselect * from t1 where v like 'S%' order by v;vShort stringSome sample dataSome samplesexplain select * from t1 where v like 'This is a test' order by v;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 range v v 262 NULL 3 Using where; Using indexexplain select * from t1 where v='This is a test' order by v;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 ref v v 262 const 3 Using where; Using indexexplain select * from t1 where v like 'S%' order by v;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 range v v 262 NULL 2 Using where; Using indexalter table t1 change v v varchar(258);select * from t1 where v like 'This is a test' order by v;vThis is a testThis is a testselect * from t1 where v='This is a test' order by v;vThis is a test This is a testThis is a testselect * from t1 where v like 'S%' order by v;vShort stringSome sample dataSome samples
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?