1
drop table if exists t1,t2;
2
select 1, 1.0, -1, "hello", NULL;
3
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
4
def 1 5 1 1 N 32897 0 63
5
def 1.0 9 4 3 N 129 1 63
6
def -1 5 2 2 N 32897 0 63
7
def hello 8 20 5 N 1 31 45
8
def NULL 3 0 0 Y 32896 0 63
11
create table t1 (a int, b int, c int, d int, e bigint, f float(3,2), g double(4,3), h decimal(5,4), j date, k timestamp, l datetime, m enum('a','b'), n char(10));
13
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
14
def test t1 t1 a a 1 11 0 Y 32768 0 63
15
def test t1 t1 b b 1 11 0 Y 32768 0 63
16
def test t1 t1 c c 1 11 0 Y 32768 0 63
17
def test t1 t1 d d 1 11 0 Y 32768 0 63
18
def test t1 t1 e e 5 20 0 Y 32768 0 63
19
def test t1 t1 f f 2 3 0 Y 32768 2 63
20
def test t1 t1 g g 2 4 0 Y 32768 3 63
21
def test t1 t1 h h 9 7 0 Y 0 4 63
22
def test t1 t1 j j 7 10 0 Y 128 0 63
23
def test t1 t1 k k 4 26 0 Y 160 0 63
24
def test t1 t1 l l 6 19 0 Y 128 0 63
25
def test t1 t1 m m 10 4 0 Y 256 0 45
26
def test t1 t1 n n 8 40 0 Y 0 0 45
27
a b c d e f g h j k l m n
28
select a b, b c from t1 as t2;
29
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
30
def test t1 t2 a b 1 11 0 Y 32768 0 63
31
def test t1 t2 b c 1 11 0 Y 32768 0 63
34
CREATE TABLE t1 (id int default NULL, data varchar(255) default NULL);
35
INSERT INTO t1 VALUES (1,'male'),(2,'female');
36
CREATE TABLE t2 (id int default NULL, data char(3) default '0');
37
INSERT INTO t2 VALUES (1,'yes'),(2,'no');
38
select t1.id, t1.data, t2.data from t1, t2 where t1.id = t2.id;
39
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
40
def test t1 t1 id id 1 11 1 Y 32768 0 63
41
def test t1 t1 data data 8 1020 6 Y 0 0 45
42
def test t2 t2 data data 8 12 3 Y 0 0 45
46
select t1.id, t1.data, t2.data from t1, t2 where t1.id = t2.id order by t1.id;
47
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
48
def test t1 t1 id id 1 11 1 Y 32768 0 63
49
def test t1 t1 data data 8 1020 6 Y 0 0 45
50
def test t2 t2 data data 8 12 3 Y 0 0 45
54
select t1.id from t1 union select t2.id from t2;
55
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
56
def id id 1 11 1 Y 32768 0 63
61
create table t1 ( a int, b varchar(30), primary key(a));
62
insert into t1 values (1,'one');
63
insert into t1 values (2,'two');
65
select @arg00 FROM t1 where a=1 union distinct select 1 FROM t1 where a=1;
66
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
67
def @arg00 @arg00 5 20 1 Y 32768 0 63
70
select * from (select @arg00) aaa;
71
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
72
def aaa @arg00 @arg00 5 20 1 Y 32768 0 63
75
select 1 union select 1;
76
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
77
def 1 1 5 20 1 N 32769 0 63
80
select * from (select 1 union select 1) aaa;
81
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
82
def aaa 1 1 5 20 1 N 32769 0 63
86
select a.* from (select 2147483648 as v_large) a;
87
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
88
def a v_large v_large 5 10 10 N 32769 0 63
91
select a.* from (select 214748364 as v_small) a;
92
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
93
def a v_small v_small 1 9 9 N 32769 0 63