无根的泪痕

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

(1)创建用户表空间(数据表空间)一般采用system

1      create tablespace MTKTBDS
2      logging  --创建用户表空间,不重做日志文件
3      datafile ‘D:\ MTKTBDS.dbf’  --指定表空间的位置
4      size 10M  --初始化表空间的大小
5      autoextend on  --自动增长,off表示不自动增长
6      next  3M  --下次增长的大小
7      maxsize unlimited  --unlimited表示文件大小不受限制

(2)创建临时表空间(不是必须的)

1  --用来存放临时数据的,是oracle特殊的表空间,只能存放系统相关的数据
2      create temporery tablespace MTKTEMPTBS
3      temofile ‘D:\MTKTEMPTBS.dbf’  --
4      size 10M
5      autoexend on 
6      next 3M
7      maxsize unlimitied  --unlimitied 表示文件大小不受限制

(3)删除表空间

1      drop tablespace MTKTBS including contents and datafiles; (级联删除包括该表空间下的内容和数据文件)
2      drop tablespace MTKTEMPTBS including contents and datafiles;

(4)创建用户关联表空间

1 create user myuser identified by mypwd
2      default tablespace MTKTBS
3      temporary tablespace MTKTEMPTBS
4      --如果后面没有关联表空的话默认用户的表空间是user ,临时表空间是temp
5  
6      --删除用户
7      drop user myuser cascade--cascade表示级联删除此用户模式下的所有对象

 (4)给用户授权

1      grant create session to myuser;  --直接授予系统权限
2      grant create table to myuser;   --授予创建表的权限
3  
4      --通过角色授予权限
5      grant connect, session to myuser;
6  
7      --回收权限
8      revoke create session,create table from mnyuser;

 (5)采用自己创建的用户登录

1     connect myuser/mypwd@test;

(6)创建数据库对象

1     create table test
2     (
3       tno int
4       tname varchar2(20)
5     )
6     tablespace users;  --创建表的时候指定临时表空间;

(7)查看表

1 select table_name, tablespace_name from dba_tables where tablespace_name='users';

 

 

posted on 2013-03-31 12:52  无根的泪痕  阅读(195)  评论(0编辑  收藏  举报