zoukankan      html  css  js  c++  java
  • oracle 创建表空间 、用户 、赋权、建表

    一、创建表空间

      1.创建临时表空间

    create temporary tablespace TS_TEM_TAB_SPACE 
    tempfile 'D:oracleTS_TEM_TAB_SPACE.dbf' 
    size 50m  
    autoextend on  
    next 50m maxsize 20480m  
    extent management local;  
    

      2.创建数据表空间

    create tablespace TS_APP_TAB_SPACE  
    logging  
    datafile 'D:oracleTS_APP_TAB_SPACE.dbf' 
    size 50m  
    autoextend on  
    next 50m maxsize 20480m  
    extent management local;  
    

      创建日志表空间

    create tablespace TS_APP_LOG_SPACE  
    logging  
    datafile 'D:oracleTS_APP_LOG_SPACE.dbf' 
    size 50m  
    autoextend on  
    next 50m maxsize 20480m  
    extent management local;  
    

      创建索引表空间

    create tablespace TS_APP_IDX_SPACE  
    logging  
    datafile 'D:oracleTS_APP_IDX_SPACE.dbf' 
    size 50m  
    autoextend on  
    next 50m maxsize 20480m  
    extent management local; 

      3.创建用户并制定表空间

    create user user_name identified by passWord
    default tablespace TS_TEM_TAB_SPACE  
    temporary tablespace TS_APP_TAB_SPACE;  
    

      4.给用户授予权限

      DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

      RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

      CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

      对于普通用户:授予connect, resource权限。


      对于DBA管理用户:授予connect,resource, dba权限

    grant connect,resource,dba to user_name;
    

      5.删除用户

    drop user user_name; --没有任何对象的用户
    drop user user_name cascade; --删除带对象的用户
    

      6.删除表空间

      删除表空间 但不包括.dbf,这个需要手动删除

    drop tablespace SPACE_NAME;
    

      7.模拟建表

    -- Create table
    create table TEST_LOGS
    (
      ID                VARCHAR2(64) not null,
      TEST_CODE         VARCHAR2(64) not null,
      TEST_NAME         VARCHAR2(255),
      TEST_ENAME        VARCHAR2(255),
      MENU_TARGET       VARCHAR2(50),
      CREATE_DT         DATE,
      CREATE_BY         VARCHAR2(64),
      MODIFY_DT         DATE,
      MODIFY_BY         VARCHAR2(64)
    )
    tablespace TS_APP_LOG_SPACE
      pctfree 10
      initrans 1
      maxtrans 255
      storage
      (
        initial 16
        next 8
        minextents 1
        maxextents unlimited
      );
    -- Add comments to the table 
    comment on table TEST_LOGS
      is '测试 日志表';
    -- Add comments to the columns 
    comment on column TEST_LOGS.ID
      is 'ID';
    comment on column TEST_LOGS.TEST_CODE
      is '测试编号';
    comment on column TEST_LOGS.TEST_NAME
      is '测试名称';
    comment on column TEST_LOGS.TEST_ENAME
      is '测试英文名称';
    comment on column TEST_LOGS.CREATE_DT
      is '创建日期';
    comment on column TEST_LOGS.CREATE_BY
      is '创建人';
    comment on column TEST_LOGS.MODIFY_DT
      is '修改时间';
    comment on column TEST_LOGS.MODIFY_BY
      is '修改人';
    -- Create/Recreate primary, unique and foreign key constraints 
    alter table TEST_LOGS
      add constraint PK_TEST_LOGS primary key (ID)
      using index 
      tablespace TS_APP_IDX_SPACE
      pctfree 10
      initrans 2
      maxtrans 255
      storage
      (
        initial 64K
        next 1M
        minextents 1
        maxextents unlimited
      );
    

      

  • 相关阅读:
    NHibernate之映射文件配置说明
    JS jQuery json日期格式问题的办法
    Spring.net 配置说明
    NHibernate常见问题及解决方法
    Could not load type 'System.Web.Mvc.ViewPage<dynamic>' in asp.net mvc2 after publishing the website
    启用SQLite的Data Provider 运行WECOMPANYSITE时遇到ERROR CREATING CONTEXT 'SPRING.ROOT': ERROR THROWN BY A DEPENDENCY OF OBJECT 'SYSTEM.DATA.SQLITE'
    Nuget 命令 NuGet 管理项目库
    vs2013(vs2015) 打开vs2010 找不到此项目类型所基于的应用程序 MVC2 升级 MVC5 不能加载Web项目
    JsonResult作为Action返回值时的错误
    MVC 数据验证
  • 原文地址:https://www.cnblogs.com/bert227/p/10766981.html
Copyright © 2011-2022 走看看