DDL--SHOW使用查询数据库列表SHOW (DATABASES|SCHEMAS) [LIKE "identifier_with_wildcards"]; 示例SHOW DATABASES ; --列出全部数据库 SHOW DATABASES like "dba_*"; --列出以dba_开头的全部数据库查询表、视图、分区等列表SHOW TABLES [IN database_name] ["identifier_with_wildcards"]; --查询数据表列表 SHOW VIEWS [IN/FROM database_name] [LIKE "pattern_with_wildcards"]; --查询视图列表 SHOW PARTITIONS table_name; --查询表分区信息 SHOW COLUMNS (FROM|IN) table_name [(FROM|IN) db_name]; --查询表列信息,3.0以上支持from in 或where条件 SHOW MATERIALIZED VIEWS [IN/FROM database_name] [LIKE "pattern_with_wildcards’];--查询物化视图列表 示例SHOW TABLES ;--查询当前库表列表 SHOW TABLES like "tbl_*";--表出当前库tbl_开头的全部表 SHOW TABLES IN mydb; --查询指定数据库mydb中全部表 SHOW VIEWS; --查询当前库中全部视图表 SHOW VIEWS "test_*"; --查询当前库test_开头的视图表 SHOW VIEWS "*view2"; --查询当前库以view2结尾的视图表 SHOW VIEWS LIKE "test_view1|test_view2"; -- 查询当前库test_view1 或test_view2视图表 SHOW VIEWS FROM test1; -- 查询指定的库test1中的全部视图 SHOW VIEWS IN test1; -- 同上 SHOW VIEWS IN test1 "test_*"; -- 查询test1库中,以test_开头的全部视图 SHOW MATERIALIZED VIEWS;--查询当前库中全部物化视图表 SHOW PARTITIONS table_name PARTITION(ds="2010-03-03"); --查询指定表中指定分区 SHOW PARTITIONS table_name PARTITION(hr="12"); --查询指定表的指定分区 SHOW PARTITIONS table_name PARTITION(ds="2010-03-03", hr="12"); --查询指定表多分区 SHOW TBLPROPERTIES tblname; --查询指定表属性 SHOW TBLPROPERTIES tbl("numRows"); --查询tbl表中属性值 (本例中是查询行数) SHOW COLUMNS FROM tbl;--查询tbl表中全部列 SHOW COLUMNS IN foo "col*"; --查询foo表,col开头的全部列 SHOW CREATE TABLE tbl; --生成建表或视图ddl语句DDL--Describe使用DESCRIBE DATABASE mydb;--描述数据库信息 DESCRIBE mydb.tbl;--查询指定表的列信息 DESC mydb.tbl;--同上,简写describe DESCRIBE FORMATTED mydb.tbl;--查询指定表的详细信息(格式化的) DESCRIBE EXTENDED mydb.tbl; --查询指定表详细信息(未格式化的) DESCRIBE mydb.viewtbl; --查询视图表信息