如何在Cypher/Neo4J中查询当前活跃数据库名称?
查看当前操作数据库的可行方法
如果你使用的是MySQL、MariaDB这类支持:use <数据库名>命令切换目标库的环境,无需寻找SHOW ACTIVE DATABASE这类语句,直接通过以下方式查看当前正在操作的数据库:
- 执行查询语句
SELECT DATABASE();,执行后会直接返回当前活跃数据库的名称;若尚未切换到任何数据库,结果会返回NULL。 - 多数命令行客户端(如原生MySQL CLI)会在提示符中直接显示当前数据库名称,格式通常为
[当前数据库名]>,直观可见。 - 也可通过
SHOW TABLES;间接判断:返回的表列表均属于当前数据库,空结果要么是未选中数据库,要么是目标库内无数据表。
你尝试的ACTIVE/CURRENT关键字搭配SHOW的方式,在主流SQL系统中并不适用;SHOW DATABASES仅会列出所有已存在的数据库,不会标记当前正在操作的目标库。
内容的提问来源于stack exchange,提问作者posdef
相关产品推荐
相关产品推荐

