45
45
key (`col_enum_key` )) ENGINE=innodb;
46
46
set AUTOCOMMIT=OFF;
48
# bookkeeping query in Executor/Drizzle.pm in randgen
49
select SQL_BIG_RESULT table_schema,
51
51
CASE WHEN table_type = 'STANDARD' THEN 'table'
52
52
WHEN table_type = 'FUNCTION' then 'function'
55
CASE WHEN IS_USED_IN_PRIMARY = 'YES' THEN 'primary'
56
WHEN IS_INDEXED = 'YES' THEN 'indexed'
55
CASE WHEN IS_USED_IN_PRIMARY = 'TRUE' THEN 'primary'
56
WHEN IS_INDEXED = 'TRUE' THEN 'indexed'
58
58
FROM data_dictionary.tables INNER JOIN
59
data_dictionary.columns USING(table_schema, table_name) ORDER BY table_schema, table_name limit 20;
60
# end bookkeeping test
62
# bookkeeping query in Executor/Drizzle.pm in randgen - variant 1
63
# test of non-DATA_DICTIONARY / INFORMATION_SCHEMA tables
65
CREATE SCHEMA randgen_query_test;
66
USE randgen_query_test;
67
CREATE TABLE t1 (a INT);
68
CREATE TABLE t2 LIKE t1;
69
CREATE TABLE t3 LIKE t1;
70
CREATE TABLE t4 (b CHAR(500));
71
CREATE TABLE t5 LIKE t4;
73
select SQL_BIG_RESULT table_schema,
75
CASE WHEN table_type = 'STANDARD' THEN 'table'
76
WHEN table_type = 'FUNCTION' then 'function'
79
CASE WHEN IS_USED_IN_PRIMARY = 'YES' THEN 'primary'
80
WHEN IS_INDEXED = 'YES' THEN 'indexed'
82
FROM data_dictionary.tables INNER JOIN
83
data_dictionary.columns USING(table_schema, table_name) WHERE table_schema NOT IN ('DATA_DICTIONARY','INFORMATION_SCHEMA')
84
ORDER BY table_schema, table_name limit 20;
87
DROP SCHEMA randgen_query_test;
89
# end bookkeeping test
59
data_dictionary.columns USING(table_schema, table_name) limit 20;
92
62
select AVG(`col_int_key`) + AVG(`col_int`) AS average1,
93
63
(SUM(`col_int_key`) + SUM(`col_int`)) / COUNT(*) AS average2,
94
64
COUNT(*) AS count FROM t1;
97
66
select collation_name,character_set_name FROM data_dictionary.collations;
98
67
--replace_column 1 ####.##.####
100
68
select COUNT(*) from data_dictionary.tables;