1315.1.1
by Lee Bieber
add queries used to setup randgen testing so we can ensure that randgen tests can at least build and run |
1 |
drop table if exists t1; |
2 |
show variables like 'version'; |
|
3 |
Variable_name Value |
|
4 |
version ####.##.#### |
|
5 |
select version(); |
|
6 |
version() |
|
7 |
####.##.####
|
|
8 |
select database(); |
|
9 |
database() |
|
10 |
test
|
|
11 |
CREATE TABLE `t1` ( |
|
12 |
`col_bigint` bigint, |
|
13 |
`col_text` text, |
|
14 |
`col_char` char (1), |
|
15 |
`col_enum` enum ('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'), |
|
16 |
`col_int` int, |
|
17 |
`col_char_not_null` char (1) not null, |
|
18 |
`col_int_not_null_key` int not null, |
|
19 |
`col_text_not_null` text not null, |
|
20 |
`col_enum_not_null_key` enum ('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z') not null, |
|
21 |
`col_int_key` int, |
|
22 |
`col_char_key` char (1), |
|
23 |
`col_enum_not_null` enum ('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z') not null, |
|
24 |
`col_text_not_null_key` text not null, |
|
25 |
pk integer auto_increment, |
|
26 |
`col_bigint_key` bigint, |
|
27 |
`col_int_not_null` int not null, |
|
28 |
`col_bigint_not_null` bigint not null, |
|
29 |
`col_bigint_not_null_key` bigint not null, |
|
30 |
`col_char_not_null_key` char (1) not null, |
|
31 |
`col_text_key` text, |
|
32 |
`col_enum_key` enum ('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'), |
|
33 |
/*Indices*/
|
|
34 |
key (`col_int_not_null_key` ), |
|
35 |
key (`col_enum_not_null_key` ), |
|
36 |
key (`col_int_key` ), |
|
37 |
key (`col_char_key` ), |
|
38 |
key (`col_text_not_null_key` (255)), |
|
39 |
primary key (pk), |
|
40 |
key (`col_bigint_key` ), |
|
41 |
key (`col_bigint_not_null_key` ), |
|
42 |
key (`col_char_not_null_key` ), |
|
43 |
key (`col_text_key` (255)), |
|
44 |
key (`col_enum_key` )) ENGINE=innodb; |
|
45 |
set AUTOCOMMIT=OFF; |
|
1644.2.1
by Patrick Crews
Altered randgen_queries.test to use explicit ORDER BY as DATA_DICTIONARY and INFORMATION_SCHEMA tables no longer internally sort data automatically. Updated result file as well |
46 |
select SQL_BIG_RESULT table_schema, |
1315.1.1
by Lee Bieber
add queries used to setup randgen testing so we can ensure that randgen tests can at least build and run |
47 |
table_name, |
1320.3.1
by Lee Bieber
update randgen_queries test and results to use the same query as is being used in randgen |
48 |
CASE WHEN table_type = 'STANDARD' THEN 'table' |
49 |
WHEN table_type = 'FUNCTION' then 'function' |
|
50 |
ELSE 'misc' END, |
|
1309.4.2
by Brian Aker
Updates to schema dictionary for lee |
51 |
column_name, |
1666.1.1
by Patrick Crews
Updated randgen_queries test to reflect use of YES/NO vs. TRUE/FALSE in I_S and D_D |
52 |
CASE WHEN IS_USED_IN_PRIMARY = 'YES' THEN 'primary' |
53 |
WHEN IS_INDEXED = 'YES' THEN 'indexed' |
|
1309.4.2
by Brian Aker
Updates to schema dictionary for lee |
54 |
ELSE 'indexed' END |
1320.3.1
by Lee Bieber
update randgen_queries test and results to use the same query as is being used in randgen |
55 |
FROM data_dictionary.tables INNER JOIN |
1643.3.13
by Brian Aker
Remove sort() and add in DEBUG mode to randomize the results of generators. |
56 |
data_dictionary.columns USING(table_schema, table_name) ORDER BY table_schema, table_name limit 20; |
1320.3.1
by Lee Bieber
update randgen_queries test and results to use the same query as is being used in randgen |
57 |
table_schema table_name CASE WHEN table_type = 'STANDARD' THEN 'table' |
58 |
WHEN table_type = 'FUNCTION' then 'function' |
|
1666.1.1
by Patrick Crews
Updated randgen_queries test to reflect use of YES/NO vs. TRUE/FALSE in I_S and D_D |
59 |
ELSE 'misc' END column_name CASE WHEN IS_USED_IN_PRIMARY = 'YES' THEN 'primary' |
60 |
WHEN IS_INDEXED = 'YES' THEN 'indexed' |
|
1309.4.2
by Brian Aker
Updates to schema dictionary for lee |
61 |
ELSE 'indexed' END |
62 |
||
2017.3.1
by Brian Aker
Merge catalog with current trunk. |
63 |
DATA_DICTIONARY CATALOGS misc CATALOG_NAME indexed |
64 |
DATA_DICTIONARY CATALOGS misc CATALOG_CREATION_TIME indexed |
|
65 |
DATA_DICTIONARY CATALOGS misc CATALOG_UPDATE_TIME indexed |
|
66 |
DATA_DICTIONARY CATALOGS misc CATALOG_UUID indexed |
|
67 |
DATA_DICTIONARY CATALOGS misc CATALOG_VERSION indexed |
|
68 |
DATA_DICTIONARY CATALOG_CACHE misc CATALOG_NAME indexed |
|
1802.12.1
by Brian Aker
This solves bug lp:654905 |
69 |
DATA_DICTIONARY CHARACTER_SETS misc CHARACTER_SET_NAME indexed |
70 |
DATA_DICTIONARY CHARACTER_SETS misc DEFAULT_COLLATE_NAME indexed |
|
71 |
DATA_DICTIONARY CHARACTER_SETS misc DESCRIPTION indexed |
|
72 |
DATA_DICTIONARY CHARACTER_SETS misc MAXLEN indexed |
|
73 |
DATA_DICTIONARY COLLATIONS misc CHARACTER_SET_NAME indexed |
|
74 |
DATA_DICTIONARY COLLATIONS misc COLLATION_NAME indexed |
|
75 |
DATA_DICTIONARY COLLATIONS misc DESCRIPTION indexed |
|
76 |
DATA_DICTIONARY COLLATIONS misc ID indexed |
|
77 |
DATA_DICTIONARY COLLATIONS misc IS_DEFAULT indexed |
|
78 |
DATA_DICTIONARY COLLATIONS misc IS_COMPILED indexed |
|
79 |
DATA_DICTIONARY COLLATIONS misc SORTLEN indexed |
|
80 |
DATA_DICTIONARY COLUMNS misc TABLE_SCHEMA indexed |
|
81 |
DATA_DICTIONARY COLUMNS misc TABLE_NAME indexed |
|
82 |
DATA_DICTIONARY COLUMNS misc COLUMN_NAME indexed |
|
2140.2.6
by Stewart Smith
be sure to start a transaction with a startTransaction call on the first statement when autocommit is OFF. The only statements that DO NOT do this are a) DDL and b) SELECT without a table (e.g. SELECT DATABASE() and SHOW STATUS. |
83 |
COMMIT; |
1644.2.2
by Patrick Crews
Altered randgen_query test to include non-DATA_DICTIONARY / INFORMATION_SCHEMA tables (new test case) |
84 |
CREATE SCHEMA randgen_query_test; |
85 |
USE randgen_query_test; |
|
86 |
CREATE TABLE t1 (a INT); |
|
87 |
CREATE TABLE t2 LIKE t1; |
|
88 |
CREATE TABLE t3 LIKE t1; |
|
89 |
CREATE TABLE t4 (b CHAR(500)); |
|
90 |
CREATE TABLE t5 LIKE t4; |
|
91 |
select SQL_BIG_RESULT table_schema, |
|
92 |
table_name, |
|
93 |
CASE WHEN table_type = 'STANDARD' THEN 'table' |
|
94 |
WHEN table_type = 'FUNCTION' then 'function' |
|
95 |
ELSE 'misc' END, |
|
96 |
column_name, |
|
1666.1.1
by Patrick Crews
Updated randgen_queries test to reflect use of YES/NO vs. TRUE/FALSE in I_S and D_D |
97 |
CASE WHEN IS_USED_IN_PRIMARY = 'YES' THEN 'primary' |
98 |
WHEN IS_INDEXED = 'YES' THEN 'indexed' |
|
1644.2.2
by Patrick Crews
Altered randgen_query test to include non-DATA_DICTIONARY / INFORMATION_SCHEMA tables (new test case) |
99 |
ELSE 'indexed' END |
100 |
FROM data_dictionary.tables INNER JOIN |
|
101 |
data_dictionary.columns USING(table_schema, table_name) WHERE table_schema NOT IN ('DATA_DICTIONARY','INFORMATION_SCHEMA') |
|
102 |
ORDER BY table_schema, table_name limit 20; |
|
103 |
table_schema table_name CASE WHEN table_type = 'STANDARD' THEN 'table' |
|
104 |
WHEN table_type = 'FUNCTION' then 'function' |
|
1666.1.1
by Patrick Crews
Updated randgen_queries test to reflect use of YES/NO vs. TRUE/FALSE in I_S and D_D |
105 |
ELSE 'misc' END column_name CASE WHEN IS_USED_IN_PRIMARY = 'YES' THEN 'primary' |
106 |
WHEN IS_INDEXED = 'YES' THEN 'indexed' |
|
1644.2.2
by Patrick Crews
Altered randgen_query test to include non-DATA_DICTIONARY / INFORMATION_SCHEMA tables (new test case) |
107 |
ELSE 'indexed' END |
108 |
||
1802.12.1
by Brian Aker
This solves bug lp:654905 |
109 |
randgen_query_test t1 misc a indexed |
110 |
randgen_query_test t2 misc a indexed |
|
111 |
randgen_query_test t3 misc a indexed |
|
112 |
randgen_query_test t4 misc b indexed |
|
113 |
randgen_query_test t5 misc b indexed |
|
114 |
test t1 misc col_bigint indexed |
|
115 |
test t1 misc col_text indexed |
|
116 |
test t1 misc col_char indexed |
|
117 |
test t1 misc col_enum indexed |
|
118 |
test t1 misc col_int indexed |
|
119 |
test t1 misc col_char_not_null indexed |
|
120 |
test t1 misc col_int_not_null_key indexed |
|
121 |
test t1 misc col_text_not_null indexed |
|
122 |
test t1 misc col_enum_not_null_key indexed |
|
123 |
test t1 misc col_int_key indexed |
|
124 |
test t1 misc col_char_key indexed |
|
125 |
test t1 misc col_enum_not_null indexed |
|
126 |
test t1 misc col_text_not_null_key indexed |
|
127 |
test t1 misc pk primary |
|
128 |
test t1 misc col_bigint_key indexed |
|
2140.2.6
by Stewart Smith
be sure to start a transaction with a startTransaction call on the first statement when autocommit is OFF. The only statements that DO NOT do this are a) DDL and b) SELECT without a table (e.g. SELECT DATABASE() and SHOW STATUS. |
129 |
COMMIT; |
1644.2.2
by Patrick Crews
Altered randgen_query test to include non-DATA_DICTIONARY / INFORMATION_SCHEMA tables (new test case) |
130 |
DROP SCHEMA randgen_query_test; |
131 |
USE test; |
|
1315.1.1
by Lee Bieber
add queries used to setup randgen testing so we can ensure that randgen tests can at least build and run |
132 |
select AVG(`col_int_key`) + AVG(`col_int`) AS average1, |
133 |
(SUM(`col_int_key`) + SUM(`col_int`)) / COUNT(*) AS average2, |
|
134 |
COUNT(*) AS count FROM t1; |
|
135 |
average1 average2 count |
|
136 |
NULL NULL 0 |
|
137 |
select collation_name,character_set_name FROM data_dictionary.collations; |
|
138 |
collation_name character_set_name |
|
1643.3.13
by Brian Aker
Remove sort() and add in DEBUG mode to randomize the results of generators. |
139 |
binary binary |
140 |
utf8_bin utf8_general_ci |
|
141 |
utf8_czech_ci utf8_general_ci |
|
142 |
utf8_danish_ci utf8_general_ci |
|
143 |
utf8_esperanto_ci utf8_general_ci |
|
144 |
utf8_estonian_ci utf8_general_ci |
|
1315.1.1
by Lee Bieber
add queries used to setup randgen testing so we can ensure that randgen tests can at least build and run |
145 |
utf8_general_ci utf8_general_ci |
1643.3.13
by Brian Aker
Remove sort() and add in DEBUG mode to randomize the results of generators. |
146 |
utf8_hungarian_ci utf8_general_ci |
1315.1.1
by Lee Bieber
add queries used to setup randgen testing so we can ensure that randgen tests can at least build and run |
147 |
utf8_icelandic_ci utf8_general_ci |
148 |
utf8_latvian_ci utf8_general_ci |
|
1643.3.13
by Brian Aker
Remove sort() and add in DEBUG mode to randomize the results of generators. |
149 |
utf8_lithuanian_ci utf8_general_ci |
150 |
utf8_persian_ci utf8_general_ci |
|
151 |
utf8_polish_ci utf8_general_ci |
|
152 |
utf8_roman_ci utf8_general_ci |
|
1315.1.1
by Lee Bieber
add queries used to setup randgen testing so we can ensure that randgen tests can at least build and run |
153 |
utf8_romanian_ci utf8_general_ci |
1643.3.13
by Brian Aker
Remove sort() and add in DEBUG mode to randomize the results of generators. |
154 |
utf8_sinhala_ci utf8_general_ci |
155 |
utf8_slovak_ci utf8_general_ci |
|
1315.1.1
by Lee Bieber
add queries used to setup randgen testing so we can ensure that randgen tests can at least build and run |
156 |
utf8_slovenian_ci utf8_general_ci |
1643.3.13
by Brian Aker
Remove sort() and add in DEBUG mode to randomize the results of generators. |
157 |
utf8_spanish2_ci utf8_general_ci |
1315.1.1
by Lee Bieber
add queries used to setup randgen testing so we can ensure that randgen tests can at least build and run |
158 |
utf8_spanish_ci utf8_general_ci |
159 |
utf8_swedish_ci utf8_general_ci |
|
160 |
utf8_turkish_ci utf8_general_ci |
|
1643.3.13
by Brian Aker
Remove sort() and add in DEBUG mode to randomize the results of generators. |
161 |
utf8_unicode_ci utf8_general_ci |
1315.1.1
by Lee Bieber
add queries used to setup randgen testing so we can ensure that randgen tests can at least build and run |
162 |
select COUNT(*) from data_dictionary.tables; |
163 |
COUNT(*) |
|
1340.1.2
by Brian Aker
Merge of table cache/def DD. |
164 |
####.##.####
|
1890.2.16
by Stewart Smith
use explicit COMMIT in randgen_queries test instead of implicit COMMIt in DROP TABLE |
165 |
COMMIT; |
1435.1.4
by Stewart Smith
randgen_queries wasn't cleaning up after itself. |
166 |
DROP TABLE t1; |