23

SHOW TABLES命令类似,我们是否有任何这样的命令来列出迄今为止创建的所有数据库?

4

6 回答 6

40

这个页面提到了命令SHOW DATABASES

从手册:

SHOW (DATABASES|SCHEMAS) [LIKE identifier_with_wildcards];

SHOW DATABASES 列出了元存储中定义的所有数据库。可选的 LIKE 子句允许使用正则表达式过滤数据库列表。正则表达式中的通配符只能是 '' 用于任何字符或 '|' 供选择。例如'employees'、'emp'、'emp*|*ees',所有这些都将匹配名为'employees'的数据库。

于 2013-11-05T04:39:54.300 回答
2

显示数据库;

上面的查询将列出 hive 元存储中所有可用的数据库。

于 2018-10-17T13:10:20.670 回答
0

这将起作用

hive>显示像'office*'这样的数据库;

它将显示名称以 wirh 开头的所有数据库

于 2022-02-17T08:59:12.287 回答
0

对于任何涉及对象元数据的此类查询,您必须使用部署在诸如 MySQL 或 MySQL 之类的数据库上的配置单元元存储。您可以使用安装在 Metastore 上的 hive 数据库并使用 INFORMATION_SCHEMA 视图/表进行查询

于 2015-10-07T13:17:11.093 回答
0

如果您需要根据通配符搜索数据库,那么我们可以使用以下命令

显示类似“%<DB_NAME>”的数据库

使用您的数据库名称代替 <DB_NAME>

于 2021-07-23T07:53:52.273 回答
-1

显示数据库;

此查询应该有效

于 2021-07-23T11:22:41.280 回答