Files
oceanbase/tools/deploy/mysql_test/t/information_schema.test
2023-11-15 11:44:44 +00:00

110 lines
5.3 KiB
Plaintext

--result_format 4
--disable_query_log
set @@session.explicit_defaults_for_timestamp=off;
--enable_query_log
# owner: peihan.dph
# owner group: SQL3
# description:
#
# tags: inner_table, schema
let $cpu = 1;
let $memory = 1073741824;
let $min_memory = 1073741824;
let $disk = 536870912;
let $iops = 100000;
let $session = 64;
use information_schema;
desc information_schema.columns;
desc information_schema.tables;
desc information_schema.session_variables;
desc information_schema.table_constraints;
desc information_schema.character_sets;
desc information_schema.global_variables;
desc information_schema.statistics;
desc information_schema.schemata;
desc information_schema.views;
desc information_schema.files;
#select * from information_schema.columns;
--sorted_result
--replace_column 8 NULL 9 NULL 10 NULL 15 NULL 16 NULL
select * from information_schema.tables where table_schema in ('oceanbase', 'mysql', 'information_schema') order by TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME;
--echo test
#--sorted_result
#select * from information_schema.session_variables where variable_name != 'version_comment' and variable_name != 'version' order by VARIABLE_NAME;
#--sorted_result
#select * from information_schema.global_variables where variable_name != 'version_comment' and variable_name != 'version' order by VARIABLE_NAME;
--sorted_result
select * from information_schema.table_constraints where table_schema in ('oceanbase', 'mysql', 'information_schema') order by CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME;
--sorted_result
select * from information_schema.character_sets;
--sorted_result
select * from information_schema.statistics where table_schema in ('oceanbase', 'mysql', 'information_schema') and TABLE_NAME not like "ob_all_proxy%" order by TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME;
--sorted_result
select * from information_schema.schemata where schema_name in ('oceanbase', 'mysql', 'information_schema') order by CATALOG_NAME, SCHEMA_NAME;
--sorted_result
select * from information_schema.views where table_schema in ('oceanbase', 'mysql', 'information_schema') order by TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME;
# should be empty
--sorted_result
select * from information_schema.files;
create database test1;
use test1;
create table t1tenant1(c1 bigint primary key, c2 bigint);
connection default;
--replace_column 8 NULL 9 NULL 10 NULL 15 NULL 16 NULL
select * from information_schema.tables where table_schema in ('oceanbase', 'mysql', 'information_schema', 'test1') order by TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME;
create index t1tenant1_idx1 on t1tenant1(c2, c1);
create unique index t1tenant1_uidx on t1tenant1(c2);
create view vt1tenant1 as select c1,c2 from t1tenant1;
use information_schema;
#select * from information_schema.columns;
#select * from information_schema.tables;
--sorted_result
select * from information_schema.table_constraints where table_schema in ('oceanbase', 'mysql', 'information_schema', 'test1') order by CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME;
--sorted_result
select * from information_schema.schemata where schema_name in ('oceanbase', 'mysql', 'information_schema', 'test1') order by CATALOG_NAME, SCHEMA_NAME;
--sorted_result
select * from information_schema.views where table_schema in ('oceanbase', 'mysql', 'information_schema', 'test1') order by TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME;
# login using sys tenant
connect (conn_sys,$OBMYSQL_MS0,root@sys,,*NO-ONE*,$OBMYSQL_PORT);
set @@session.ob_query_timeout = 60000000;
use information_schema;
--disable_warnings
drop table if exists t1, t2, t3;
--enable_warnings
#select * from information_schema.schemata;
#select * from information_schema.columns;
#select * from information_schema.session_variables where variable_name != 'version_comment' and variable_name != 'version' order by VARIABLE_NAME;
#select * from information_schema.global_variables where variable_name != 'version_comment' and variable_name != 'version' order by VARIABLE_NAME;
--sorted_result
select * from information_schema.table_constraints where table_schema in ('oceanbase', 'mysql', 'information_schema', 'SYS', 'LBACSYS', 'ORAAUDITOR') order by CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME;
--sorted_result
select * from information_schema.statistics where table_schema in ('oceanbase', 'mysql', 'information_schema', 'SYS', 'LBACSYS', 'ORAAUDITOR') and TABLE_NAME not like "ob_all_proxy%" order by TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME;
--sorted_result
select * from information_schema.views where table_schema in ('oceanbase', 'mysql', 'information_schema', 'SYS', 'LBACSYS', 'ORAAUDITOR') order by TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME;
--error 1049
use test1;
connection default;
use information_schema;
#select * from information_schema.columns;
#select * from information_schema.schemata;
--sorted_result
select * from information_schema.table_constraints where table_schema in ('oceanbase', 'mysql', 'information_schema', 'test1') order by CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME;
--sorted_result
select * from information_schema.statistics where table_schema in ('oceanbase', 'mysql', 'information_schema', 'test1') and TABLE_NAME not like "ob_all_proxy%" order by TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME;
--sorted_result
select * from information_schema.views where table_schema in ('oceanbase', 'mysql', 'information_schema', 'test1') order by TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME;
drop database test1;