Oracle如何创建数据库?今天初学Oracle 10g,我下了一个Oracle 10g Ex版本。Oracle中的数据库概念是不是和MySQL数据库不一样啊。怎么创建哦?能像MySQL那样通过Create Database 去创建么?Oracle中有几种创建数据库的方法呀?
谢谢哦~~ 

解决方案 »

  1.   

    1. 先安装数据库软件, 在安装的过程中可以选择是否安装数据库实例2. 如果在安装时没有悬在,可以用DBCA命令来创建实例Oralc是由 数据库 + 实例组成, 一个数据库可以对应多个实例。
    ------------------------------------------------------------------------------
    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 
      

  2.   

    详细步骤参考网址:
    http://www.oracle.com/technology/global/cn/obe/2day_dba/install.htm
      

  3.   

       今天我也刚好学了数据库的创建,这是我的学习笔记,你可以参考一下:
        Oracle安装完毕之后,会提供给我们一个默认的数据库实例,但是很多时候我们还需要建立自己的数据库。创建数据库的方式有两种:一种是通过向导工具创建;一种是自己手动创建。这里主要介绍一下使用向导创建:
        Oracle 10g创建数据库的步骤共分为12步,在“开始——Oracle——Configuration And Migration Tools——Database Configuration Assistant”里打开新建向导,下一步,选择第一项“创建数据库”,这时出现四种数据库模板,通常我们选择第三项“定制数据库”,填写数据库名称,下一步,这里我们可以对数据库进行一些其他的配置(初学者建议不要动),下一步,输入登录口令,我们还可以为不同用户指定不同的口令,下一步,选择数据库存储机制,通常以文件的形式存储,下一步,为数据库指定存储位置,下一步,指定数据备份的位置,下一步,选择数据库组件和自定义脚本等等,下一步,安装。由于Oracle数据库比较大,安装过程大约要花费十分钟左右!
      

  4.   

    Oracle不像MySQL那样有DATABASE。不能像MySQL那样通过Create Database 去创建
    学习下Oracle下的Databse,Instance,Schemas之间的关系再创建吧 
      

  5.   

     Oracle 10g创建数据库的步骤共分为12步,在“开始——Oracle——Configuration And Migration Tools——Database Configuration Assistant”里打开新建向导,下一步,选择第一项“创建数据库”,这时出现四种数据库模板,通常我们选择第三项“定制数据库”,填写数据库名称,下一步,这里我们可以对数据库进行一些其他的配置(初学者建议不要动),下一步,输入登录口令,我们还可以为不同用户指定不同的口令,下一步,选择数据库存储机制,通常以文件的形式存储,下一步,为数据库指定存储位置,下一步,指定数据备份的位置,下一步,选择数据库组件和自定义脚本等等,下一步,安装。由于Oracle数据库比较大,安装过程大约要花费十分钟左右! 
      

  6.   

    概念不一样,mysql中说的是database, oracle中可以理解为例程instance,可以通过创建用户进行连接等
      

  7.   

    用DBCA还是最佳选择,想使用类似mysql的手动命令方法,需要等你快成为DBA时再用吧!
    另外,最好先使用netca创建listen,目的是为了client端使用tcp进行连接,一般在使用dbca时会提示你先创建监听,当然启动DB(应该更准确地说启动实例)之前需要先启动listen, 然后可以使用sqlplus来startup实例了
      

  8.   

    CREATE DATABASE sample
       CONTROLFILE REUSE 
       LOGFILE
          GROUP 1 ('diskx:log1.log', 'disky:log1.log') SIZE 50K, 
          GROUP 2 ('diskx:log2.log', 'disky:log2.log') SIZE 50K 
       MAXLOGFILES 5 
       MAXLOGHISTORY 100 
       MAXDATAFILES 10 
       MAXINSTANCES 2 
       ARCHIVELOG 
       CHARACTER SET AL32UTF8
       NATIONAL CHARACTER SET AL16UTF16
       DATAFILE  
          'disk1:df1.dbf' AUTOEXTEND ON,
          'disk2:df2.dbf' AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED
       DEFAULT TEMPORARY TABLESPACE temp_ts
       UNDO TABLESPACE undo_ts 
       SET TIME_ZONE = '+02:00';
      

  9.   

    oracle中不是没有数据库的概念吗,不是只有表空间吗。
      

  10.   

    sql server 用得很熟悉了,但是Oracle还没有入门,学习中
      

  11.   


    在向导下 建立数据库
     
    sqlplus下
    -- 用system用户登录
    sqlplus system/oracle@orcl
    -- 创建表空间
    create tablespace longs datafile 'D:\long.dbf' size 100M autoextend on;
    --创建用户hll 密码hll
    create user hll identified by hll default tablespace longs;
    --授权
    grant dba to hll;-- 退出用hll用户登录
    sqlplus hll/hll@orcl
    创建表。请按上面的步骤操作。注意Oracle的一些基本概念。
    表空间:是一个逻辑的概念,是属于所有用户共享的。
    表:是属于创建他的用户的。
    --查看表空间
    select * from dba_tablespaces ;
    --查看用户下的表:
    select * from user_tables;
    --查字段数:
    select count(1) from user_tab_cols where table_name = 'HELP'select count(*) from help;
    select count(1) from help;--修改表的某一列名字
    alter table test rename column DEPT to DEPT_OLD; --往表中增加新的一列
    alter table tb3 add AGE number;
    select * from v$database;--看数据库名称
    select * from v$instance;--看数据库名称
    select name from v$database;
    select instance_name from v$instance; 
    select name from v$controlfile;D:\oracle\product\10.2.0\oradata
    =====================================================
    备份导出:
    D:\oracle\product\10.2.0\db_1\BIN>exp hll/hll@orcl file=C:\hll.dmp;导入
    D:\oracle\product\10.2.0\db_1\BIN>imp hll1/hll1@orcl  file= C:\hll.dmp;
    报异常
    Import: Release 10.2.0.1.0 - Production on 星期五 12月 9 10:20:31 2011Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options经由常规路径由 EXPORT:V10.02.01 创建的导出文件警告: 这些对象由 HLL 导出, 而不是当前用户已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
    IMP-00031: 必须指定 FULL=Y 或提供 FROMUSER/TOUSER 或 TABLES 参数
    IMP-00000: 未成功终止导入
    oracle dmp 要求是低版本导出,高版本导入
    导入语句 dmp后要有 分号。
    D:\oracle\product\10.2.0\db_1\BIN>imp hll/hll@orcl file= C:\hll.dmp; full=y;==========================================================
    Plsql下tools下导入.dmp文件,
     Import Tables
     导出成.dmp
     Export tables
     
    导进.sql文件Tools
    Import Tables
    SQL Inserts下
    http://blog.sina.com.cn/s/blog_5892bb180100vjo2.html 
      

  12.   

    以前一直是在玩SQL SERVER , 最近要开始玩 ORACLE 了,我表示现在还什么都不懂。