lava-oushudb-dt-sql-parser/test/parser/spark/syntax/fixtures/show.sql
Frank d1c2920f80
Feat/spark sql auxiliary syntax (#165)
* feat: supplement SparkSQL add syntax unit test

* chore: recompile spark listener & visitor

---------

Co-authored-by: dilu <dilu@dtstack.com>
2023-10-09 09:49:22 +08:00

102 lines
1.9 KiB
SQL

-- SHOW COLUMNS table_identifier [ database ]
SHOW COLUMNS IN customer;
SHOW COLUMNS IN salesdb.customer;
SHOW COLUMNS IN customer IN salesdb;
-- SHOW CREATE TABLE table_identifier [ AS SERDE ]
SHOW CREATE TABLE test;
SHOW CREATE TABLE test AS SERDE;
-- SHOW { DATABASES | SCHEMAS } [ LIKE regex_pattern ]
SHOW DATABASES;
SHOW DATABASES LIKE 'pay*';
SHOW SCHEMAS;
-- SHOW [ function_kind ] FUNCTIONS [ { FROM | IN } database_name ] [ LIKE regex_pattern ]
SHOW FUNCTIONS trim;
SHOW SYSTEM FUNCTIONS concat;
SHOW SYSTEM FUNCTIONS FROM salesdb LIKE 'max';
SHOW FUNCTIONS LIKE 't*';
SHOW FUNCTIONS LIKE 'yea*|windo*';
SHOW FUNCTIONS LIKE 't[a-z][a-z][a-z]';
-- SHOW PARTITIONS table_identifier [ partition_spec ]
SHOW PARTITIONS customer;
SHOW PARTITIONS salesdb.customer;
SHOW PARTITIONS customer PARTITION (state = 'CA', city = 'Fremont');
SHOW PARTITIONS customer PARTITION (state = 'CA');
SHOW PARTITIONS customer PARTITION (city = 'San Jose');
-- SHOW TABLE EXTENDED [ { IN | FROM } database_name ] LIKE regex_pattern
-- [ partition_spec ]
SHOW TABLE EXTENDED LIKE 'employee';
SHOW TABLE EXTENDED LIKE 'employe*';
SHOW TABLE EXTENDED IN default LIKE 'employee' PARTITION (grade=1);
SHOW TABLE EXTENDED IN default LIKE 'empl*' PARTITION (grade=1);
-- SHOW TABLES [ { FROM | IN } database_name ] [ LIKE regex_pattern ]
SHOW TABLES;
SHOW TABLES FROM userdb;
SHOW TABLES IN userdb;
SHOW TABLES FROM default LIKE 'sam*';
SHOW TABLES LIKE 'sam*|suj';
-- SHOW TBLPROPERTIES table_identifier
-- [ ( unquoted_property_key | property_key_as_string_literal ) ]
SHOW TBLPROPERTIES customer;
SHOW TBLPROPERTIES salesdb.customer;
SHOW TBLPROPERTIES customer (created.by.user);
SHOW TBLPROPERTIES customer ('created.date');
-- SHOW VIEWS [ { FROM | IN } database_name ] [ LIKE regex_pattern ]
SHOW VIEWS;
SHOW VIEWS FROM userdb;
SHOW VIEWS IN global_temp;
SHOW VIEWS FROM default LIKE 'sam*';
SHOW VIEWS LIKE 'sam|suj|temp*';