刚装了ORACLE11G,安装时随意建了个数据库SCHOOL,安装完之后用manager加密码进入SQLPLUS,创建了一个新表
执行了CREATE TABLE STUDENT(…);建了个表
请问,这个新表是建在数据库SCHOOL下吗?我用服务器组件怎么找不到这个表??有什么办法可以视图化修改这个表,已经已经COMMIT;过了
谢谢

解决方案 »

  1.   

    首先纠正一个错误。DDL语句不是DML语句,所以执行成功就会生效。然后你说的school是个实例,你创建表的时候,需要指定一个默认的schema,如果没有指定的话,就是当前用户的schema。最后你可以使用sql来查询表,sql语句如下:select owner,TABLESPACE_NAME,TABLE_NAME  from all_tables where upper(table_name) = upper('STUDENT');根据你说查到的结果你可以找到他的owner也就是所属的schema叻。schema.tablename来访问就可以。==================================================================================== 
    Inthirties关注Oracle数据库 优化,安全,备份,恢复,迁移 如果你需要帮助或想和我一起学习的请联系 
    联系方式QQ:370140387 
    QQ群:  85837884(注明:数据库) 
    电子邮件:[email protected] 
    网站: http://www.inthirties.com 
      

  2.   

    表是属于用户的。看某一个表,要到其属主用户下。SQL> conn ysgz/ysgz@9
    已连接。
    SQL>
    SQL> create table abc (abc number);表已创建。SQL> select table_name from user_tables where table_name='ABC';TABLE_NAME
    ------------------------------
    ABCSQL>
      

  3.   

    orale不像sql server,mysql。sql server,mysql是一个个的库,系统自带就好几个,而oracle通常只有一个数据库。
    想要视图化修改表,可以按照toad。
      

  4.   

    用manager加密码进入SQLPLUS
    那你这个表应该是建在manager下了