Sql 命令提示符下的ORACLE数据库

Sql 命令提示符下的ORACLE数据库,sql,oracle,oracle11g,oracle-sqldeveloper,Sql,Oracle,Oracle11g,Oracle Sqldeveloper,我安装了一个Oracle 11g数据库,并使用SQL Developer创建了一个新表,但是当我尝试在命令提示符下执行查询SELECT*FROM testGeo时,我被告知该表不存在 以下是命令提示符中使用的脚本: SQL> connect testprojet as sysdba; Enter password: Connected. SQL> select * from testgeo; select * from testgeo * ERROR at

我安装了一个Oracle 11g数据库,并使用SQL Developer创建了一个新表,但是当我尝试在命令提示符下执行查询SELECT*FROM testGeo时,我被告知该表不存在

以下是命令提示符中使用的脚本:

SQL> connect testprojet as sysdba;
Enter password:
Connected.
SQL> select * from testgeo;
select * from testgeo
              *
ERROR at line 1:
ORA-00942: table or view does not exist
编辑:


您不应该使用sysdba帐户进行常规数据库访问。创建表时,您是以SQL Developer的身份登录到谁的?是奥瑟曼吗

要了解表所在的架构,可以执行以下操作:

SELECT owner, table_name
  FROM all_tables
 WHERE table_name = 'TESTGEO';
SELECT * 
  FROM <owner>.testgeo;
请注意,除非在创建表时将表名放在双引号内,否则数据库将以大写字母命名

“所有者”列将告诉您创建表的模式。此时,您可以执行以下操作:

SELECT owner, table_name
  FROM all_tables
 WHERE table_name = 'TESTGEO';
SELECT * 
  FROM <owner>.testgeo;

其中是您在所有表的查询中标识的内容。

您不应该使用sysdba帐户进行常规数据库访问。创建表时,您是以SQL Developer的身份登录到谁的?是奥瑟曼吗

要了解表所在的架构,可以执行以下操作:

SELECT owner, table_name
  FROM all_tables
 WHERE table_name = 'TESTGEO';
SELECT * 
  FROM <owner>.testgeo;
请注意,除非在创建表时将表名放在双引号内,否则数据库将以大写字母命名

“所有者”列将告诉您创建表的模式。此时,您可以执行以下操作:

SELECT owner, table_name
  FROM all_tables
 WHERE table_name = 'TESTGEO';
SELECT * 
  FROM <owner>.testgeo;

您在所有表的查询中标识的内容在哪里。

您尝试过吗?我得到:SQL>描述testgeo;错误:ORA-04043:对象testgeo不存在如果您为包含架构的表提供完全限定的名称怎么办?我如何知道架构的名称?您需要使用帐户OTHMANE进行连接-因为您至少使用该帐户创建表,这就是你的截图所暗示的你试过了吗?我得到:SQL>Descripte testgeo;错误:ORA-04043:对象testgeo不存在如果您为包含架构的表提供完全限定的名称怎么办?我如何知道架构的名称?您需要使用帐户OTHMANE进行连接-因为您至少使用该帐户创建表,这是您的屏幕截图所建议的