我们一般使用Database Assistant来创建数据库,刚刚创建的数据库是空库。
接下来
--1、创建表空间
--2、创建用户(并给用户赋权限)
--3、在创建的用户下建表--在一个空数据库中创建project的表空间,大小为10M,并自动以2M进行扩充。
SQL> create tablespace project datafile 'project.dbf' 
                       size 10m 
                       autoextend on next 2m;
Tablespace created--创建eleven用户,密码为 eleven,默认是在project的表空间。
SQL> create user eleven identified by eleven 
       default tablespace project;
User created--创建wq用户,密码为wq,在默认的表空间(系统默认的表空间是在user.dbf中)
SQL> create user wq identified by wq;
User created--给eleven和wq赋权限
SQL> grant dba,connect,resource to eleven,wq;
Grant succeeded

解决方案 »

  1.   

    方案是指schema吧,它实际上与用户一一对应,就是只指某个用户所拥有的一堆东西(表、索引等等)在oracle中
    database 是指数据文件、控制文件、日志文件
    instance 是指为ORACLE分配的内存,和一些后台进程一个实例只能为一个database服务;
    同一台机器可以有多个database,它们的实例也可以同时工作;
    一个产品可以创建多个数据库,每一个数据库都有各自的实例为其服务;
      

  2.   

    首先,ORACLE是面向对角的DB,当你创建一个新的用户时,就会产生针对于这个用户的基本的东东(比如,表,约束,索引等),当你在这个用户下开始创建表的时候,就会产生方案了。
      

  3.   

    我不知道理解的对不对:
    1、方案和用户是一一对应的,即方案是用户的方案
    2、一个实例对应一个数据库,先运行实例,再运行数据库
    我的疑问是:
    如何创建实例呢??我现在有两个数据库,一个可以启动,实例是oracle,另一个不能启动,为什么?
      

  4.   

    在LINUX下是通过设环境变量实现的,不同LINUX用户的ORACLE_SID的值不同。在WINDOWS中应该直接去服务中去启动就行了吧