blob: 97e48921a69f3eafc4cdcb7d259d4da8027ef81e [file] [log] [blame]
--! qt:dataset::ONLY
CREATE TABLE shtb_test1_n0(KEY STRING, VALUE STRING) PARTITIONED BY(ds STRING) STORED AS TEXTFILE;
CREATE TABLE shtb_test2_n0(KEY STRING, VALUE STRING) PARTITIONED BY(ds STRING) STORED AS TEXTFILE;
EXPLAIN
SHOW TABLES 'shtb_%';
SHOW TABLES 'shtb_%';
-- SHOW TABLES FROM/IN database
CREATE DATABASE test_db;
USE test_db;
CREATE TABLE foo_n4(a INT);
CREATE TABLE bar_n0(a INT);
CREATE TABLE baz(a INT);
CREATE VIEW test_view_n100 AS SELECT * FROM foo_n4;
-- SHOW TABLES basic syntax tests
USE default;
EXPLAIN SHOW TABLES FROM test_db;
SHOW TABLES FROM test_db;
EXPLAIN SHOW EXTENDED TABLES FROM test_db;
SHOW EXTENDED TABLES FROM test_db;
EXPLAIN SHOW TABLES IN test_db;
SHOW TABLES IN test_db;
EXPLAIN SHOW EXTENDED TABLES IN test_db;
SHOW EXTENDED TABLES IN test_db;
EXPLAIN SHOW TABLES IN test_db "test%";
SHOW TABLES IN test_db "test%";
EXPLAIN SHOW TABLES IN test_db LIKE "nomatch";
SHOW TABLES IN test_db LIKE "nomatch";
EXPLAIN SHOW TABLES IN test_db WHERE `table_type` = "MANAGED_TABLE";
SHOW TABLES IN test_db WHERE `table_type` = "MANAGED_TABLE";
EXPLAIN SHOW EXTENDED TABLES IN test_db WHERE `table_type` = "VIRTUAL_VIEW";
SHOW EXTENDED TABLES IN test_db WHERE `table_type` = "VIRTUAL_VIEW";
-- SHOW TABLE EXTENDED basic syntax tests and wildcard
SHOW TABLE EXTENDED IN test_db LIKE foo_n4;
SHOW TABLE EXTENDED IN test_db LIKE "foo\_n4";
SHOW TABLE EXTENDED IN test_db LIKE foo_n_;
SHOW TABLE EXTENDED IN test_db LIKE "foo_n4";
SHOW TABLE EXTENDED IN test_db LIKE 'foo_n4';
SHOW TABLE EXTENDED IN test_db LIKE `foo_n4`;
SHOW TABLE EXTENDED IN test_db LIKE 'ba%';
SHOW TABLE EXTENDED IN test_db LIKE "ba%";
SHOW TABLE EXTENDED IN test_db LIKE `ba%`;
SHOW TABLE EXTENDED IN test_db LIKE `ba_`;
-- SHOW TABLES from a database with a name that requires escaping
CREATE DATABASE `database`;
USE `database`;
CREATE TABLE foo_n4(a INT);
USE default;
SHOW TABLES FROM `database` LIKE "foo_n4";