oracle建表、建表空间语句

来源:互联网 发布:mysql自动按月分区表 编辑:程序博客网 时间:2024/06/03 11:32

oracle创建表空间是我们经常会用到的操作,下面就为您详细介绍oracle创建表空间的语句写法,希望对您学习oracle创建表空间能有所帮助。

//创建临时表空间

  1. create temporary tablespace test_temp   
  2. tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf'   
  3. size 32m   
  4. autoextend on   
  5. next 32m maxsize 2048m   
  6. extent management local;  

//创建数据表空间

create tablespace test_data   

logging   

datafile E:\app\Administrator\oradata\orcl\myd_data01.dbf'   

size 32m   

autoextend on   

next 32m maxsize 2048m   

extent management local;  



//表空间不足后,追加数据文件

语法:

  alter tablespace 表空间名称

  add datafile 表空间存放路径  size 表空间大小 autoextend on next 增长的大小 maxsize 空间最大值(如果不限制空间最大值就用unlimited)

  例如:

    alter tablespace vgsm
    add datafile 'c:\oracle\product\10.2.0\oradata\vgsm\vgsm_01.dbf'
    size 1024M autoextend on next 50M maxsize unlimited;



//创建用户并指定表空间

  1. create user username identified by password   
  2. default tablespace test_data   
  3. temporary tablespace test_temp;  

//给用户授予权限

  1. grant connect,resource to username;  

//以后以该用户登录,创建的任何数据库对象都属于test_temp 和test_data表空间,这就不用在每创建一个对象给其指定表空间了。





原创粉丝点击