第一次使用oracle,感觉好囧不知道oracle创建数据库为什么那么复杂,反正我是一路默认下来。一条create database语句不行吗?我就新建了一个test数据库,练习用的。我一查询select table_name from all_tables可真被吓到了,竟然有1521个表,太夸张了吧?我还没开始建表呢?默认就有这么多表。然后找到test数据库所在的文件夹,一查属性,竟然有900+M,好恐怖。我只是练习用的,不过就做点建student表之类的操作而已

解决方案 »

  1.   

    创建数据库时,最后将其脚本保存下来,你就可以看见ORACLE都干了些什么了。
    ORACLE也有create database语句,但那是相当的浩瀚…………
      

  2.   

    晕,你查错表了。
    select table_name from user_tables;用户表all_tables所有表dba_tables DBA的表
      

  3.   

    oracle跟db2不一样,db2的create database相当于建了个实例。oracle一般一台机器就一个实例,当然也可以配置多个实例。
      

  4.   

    都是实例的一些基础表。 test的数据文件大小可以自己指定位置和大小。 这个在安装的时候可以选定。 不过太小而导致表空间使用率达到100%的话,数据库也就不能正常使用了。  现在硬盘都是很大的。 900M 已经很小了吧。  这些都是基础的表空间。 有的系统还论T来呢。 ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    Q Q 群:62697716