Oracle 创建数据库那么麻烦么?
不能像 Mysql 一样在命令行用一个 create database dbname 来完成么?
刚刚基础 Oracle 。
望指教

解决方案 »

  1.   

    --先贴一个给你参考一下
    CREATE   DATABASE   testdb  
      MAXINSTANCES   1  
      MAXLOGHISTORY   1  
      MAXLOGFILES   5  
      MAXLOGMEMBERS   5  
      MAXDATAFILES   100  
      DATAFILE   '/ora/app/oracle/oradata/testdb/system01.dbf'   SIZE   420M   REUSE  
      AUTOEXTEND   ON   NEXT   10240K   MAXSIZE   32767M  
      EXTENT   MANAGEMENT   LOCAL  
      DEFAULT   TEMPORARY   TABLESPACE  
      TEMP   TEMPFILE   '/ora/app/oracle/oradata/testdb/temp01.dbf'   SIZE   40M   REUSE  
      AUTOEXTEND   ON   NEXT   640K   MAXSIZE   32767M  
      UNDO   TABLESPACE   "UNDOTBS1"  
      DATAFILE   '/ora/app/oracle/oradata/testdb/undotbs01.dbf'   SIZE   200M   REUSE  
      AUTOEXTEND   ON   NEXT   5120K   MAXSIZE   32767M  
      CHARACTER   SET   ZHS16GBK  
      NATIONAL   CHARACTER   SET   AL16UTF16  
      LOGFILE   GROUP   1   ('/ora/app/oracle/oradata/testdb/redo01.log')   SIZE   102400K,  
                      GROUP   2   ('/ora/app/oracle/oradata/testdb/redo02.log')   SIZE   102400K,  
                      GROUP   3   ('/ora/app/oracle/oradata/testdb/redo03.log')   SIZE   102400K;   
      

  2.   

    oracle要手工建数据库,首先要建例程,然后给例程弄一个参数文件,然后在例程上建数据库,用ls的命令,修改应该修改的参数,建立完成后还要安装数据字典视图和一些系统包什么的。麻烦得很。
      

  3.   

    按照 2,3 楼的意思:如果我要给客户提供一个使用 Oracle 数据库的应用程序,那么将不能通过自己写一个程序来实现数据库的创建以及库中表的创建了么?
    这样就可以了么?真这么简单?
    之前接触到的都是使用 Oracle 自带的工具创建的。麻烦不说~~主要是将程序给客户时,还需要到他那去创建数据库。所以我想 Oracle 也应该有“自动”创建数据库的方式。但在网上看到的方法“相当麻烦”。又要提供参数文件。又要给数据库创建目录。等等。。
    故此一问。 Oracle 创建数据库就这么“难”么?如果真照 1 楼朋友所说。那真是万事大吉了