Oracle下创建数据库的SQL命令(高分!)

解决方案 »

  1.   

    Oracle 11g 手工建库
    1、创建相关目录(数据文件和跟踪文件)
    在D:\app\you\admin这个目录之下创建tian文件夹
    在D:\app\you\admin\tian这个目录之下创建bdump文件夹
    在D:\app\you\admin\tian这个目录之下创建udump文件夹
    在D:\app\you\admin\tian这个目录之下创建pfile文件夹
    在D:\app\you\admin\tian这个目录之下创建cdump文件夹
    在D:\app\you\admin\tian这个目录之下创建create文件夹
    在D:\app\you\oradata这个目录下创建tian文件夹
    2、创建初始化参数文件
    通过复制现有的初始化参数文件D:\app\you\admin\you\pfile 这个目录下的参数文件到D:\app\you\product\11.1.0\db_1\database这个目录下,修改名位inittian.ora,最后用记事本打开这个参数文件,修改如下几个参数
    的值:
    db_name=tian
    control_files=("D:\app\you\oradata\yu\control01.ctl", "d:\app\you\oradata\yu\control02.ctl", "d:\app\you\oradata\yu\control03.ctl")
    3、设置环境变量:
    set oracle_sid=tian
    4、创建服务:
    oradim -new -sid tian
    5、创建口令文件
    orapwd file=D:\app\you\product \11.1.0\db_1\database \pwdtian.ora
    password=123
    6、启动服务器:
    sqlplus /nolog
    conn / as sysdba
    startup nomount
    7、执行建库脚本:
    create database tian
    datafile 'D:\app\you\oradata\tian\system01.dbf' size 300m
    autoextend on next 10m extent management local
    Sysaux datafile 'D:\app\you\oradata\tian\sysaux01.dbf' size 120m
    undo tablespace undotbs1
    datafile 'D:\app\you\oradata\tian\undotbs01.dbf' size 100m
    default temporary tablespace temptbs1
    tempfile 'D:\app\you\oradata\tian\temp01.dbf' size 50m
    logfile group 1
    ('D:\app\you\oradata\tian\redo01.log') size 50m,
    group 2
    ('D:\app\you\oradata\tian\redo02.log') size 50m,
    group 3
    ('D:\app\you\oradata\tian\redo03.log') size 50m;
    用记事本编辑以上内容,假定保存createDB.sql在C盘根目录,
    然后执行这个脚本
    start c:\createDB.sql(长时间不动按几下回车)
     不管出现那种错误,都要删除D:\app\you\oradata\tian目录下创建的
    所有文建,改正错误后,重新启动实例,在执行建库脚本
    8、创建数据字典和包
    start D:\app\you\product\11.1.0\db_1\RDBMS\ADMIN\catalog
    start D:\app\you\product\11.1.0\db_1\RDBMS\ADMIN\catproc
    9、执行pupbld.sql脚本文件
    切换成system用户执行
    Conn system/manager
    Start D:\app\you\product\11.1.0\db_1\sqlplus\admin\pupbld
    10、执行scott脚本创建scott模式
    Start D:\app\you\product\11.1.0\db_1\RDBMS\ADMIN\scott.sql
    这时需要修改密码
    conn / as sysdba
    alter user scott identified by tiger;
    连接scott
    conn scott/tiger
    11、select * from dept;
    SQL> select * from dept;    DEPTNO DNAME                        LOC
    ---------- ---------------------------- --------------------------
            10 ACCOUNTING                   NEW YORK
            20 RESEARCH                     DALLAS
            30 SALES                        CHICAGO
            40 OPERATIONS                   BOSTON已选择4行。