SELECT DB_NAME();
SELECT DATABASE();
为什么这些基本的MySQL查询在SQL Developer中失败了?即使这个也失败了:
show tables;
编辑:我可以连接到数据库并运行查询,例如:
select * from table_name_here;
编辑2:数据库类型是Oracle,这就是为什么MySQL查询失败的原因。我以为这与数据库客户端有关而不是数据库本身。我错了,我会保留这个问题供其他人参考。SELECT DB_NAME();
SELECT DATABASE();
为什么这些基本的MySQL查询在SQL Developer中失败了?即使这个也失败了:
show tables;
编辑:我可以连接到数据库并运行查询,例如:
select * from table_name_here;
编辑2:数据库类型是Oracle,这就是为什么MySQL查询失败的原因。我以为这与数据库客户端有关而不是数据库本身。我错了,我会保留这个问题供其他人参考。当我意识到我正在运行Oracle数据库而不是MySQL时,我找到了答案。
select * from v$database;
或者
select ora_database_name from dual;
尝试两个命令。来源和出处见:http://www.perlmonks.org/?node_id=520376。
试试这个:
select * from global_name;
select global_name from global_name@dblink_identifier
- davitofselect name from v$database;
如果您需要关于数据库的其他信息,请先了解可用的列名,使用以下命令:
describe v$database;
选择您想要查看的列;
V$INSTANCE
视图中获取一些有用的信息。 V$DATABASE
显示控制文件中的信息,而V$INSTANCE
视图显示当前实例的状态。
查看数据库名称,启动;
然后输入 show parameter db_name;
描述数据库名称;您需要指定数据库的名称,结果将包括每个属性的数据类型。
编辑:糟糕,回答之前没有检查你的问题标签。
检查一下是否可以连接到数据库(已经放置了驱动程序吗?在创建连接时测试了连接吗?)。
如果可以,请尝试使用 F5 运行这些查询。
select * from v$database;
和select ora_database_name from dual;
命令。 - Xonatron