PLSQL 表空间 \表操作语言

目录

 一、表空间操作

1. 创建表空间

2. 在表空间下增加新的数据文件,并设置数据文件大小

3. 查看所有的表空间 

4. 查看某个用户的默认表空间

5. 查看表空间剩余容量

6. 给表空间重命名

7.设置表空间的读写状态

8. 设置表空间的可用状态

9. 建立大文件表空间

10. 删除表空间

11. 创建新用户并为用户赋权限

12. 更改用户密码

13. 撤销用户权限

二、表操作

1. 创建表

 2. 添加表注释

3. 给字段添加注释

4. 修改表名

5. 修改表字段名字

6. 修改表字段类型

7. 增加新列

8. 删除表字段

9. 删除表

10. 删除表数据

11. 修改表数据

12. 复制表

13. 向数据库中拷贝表

14. 拷贝表结构

15. 插入数据

16. 批量插入记录

17. 拷贝表中的某些字段

18. 创建索引

19. 创建视图


一、表空间操作

1. 创建表空间

Create tablespace  tablespace_name

Datafile ‘数据文件保存目录/数据文件名.dbf’

Size     autoextent on next       maxsize;

注释:

size 大小,autoextent on next 增量,maxsize 最大值


例题:创建表空间neuspace,数据文件命名为neudata.dbf,存放在d:\data目录下,文件大小为200MB,设为自动增长,增量5MB,文件最大为500MB。(8分)

create tablespace neuspace
datafile 'D:/DATE/neudata.dbf'
size 200M autoextend on next 5M maxsize 500M;

2. 在表空间下增加新的数据文件,并设置数据文件大小

Alter tableplace  tableplace_name

Add datafile   ‘数据文件保存目录/数据文件.dbf’

Size     ;


例题:假设表空间neuspace已用尽500MB空间,现要求增加一个数据文件,存放在e:\appdata目录下,文件名为appneudata,大小为500MB,不自动增长。(5分)

Alter  tablespace neuspace add 
datafile 'e:/ appdata/appneudata.dbf'
size 500M;

3. 查看所有的表空间 

select * from DBA_TABLESPACES;

4. 查看某个用户的默认表空间

select default_tablespace, username
  from dba_users
 where username = '用户名';

5. 查看表空间剩余容量

select tablespace_name, sum(bytes)

  from dba_free_space

 group by tablespace_name;

6. 给表空间重命名

alter tablespace tablespace_name  rename to new_tablespace_name;

7.设置表空间的读写状态

alter tablespace tablespace_name READ ONLY;——只读

alter tablespace tablespace_name READ WRITE ;——读写

8. 设置表空间的可用状态

alter tablespace  tablespace_name ONLINE;——联机 

alter tablespace tablespace_name OFFLINE  NORAML / TEMPORARY / IMMEDIATE;——立即切换到脱机状态

注释:将表空间设置为脱机状态时应尽量使用NORAML方式,这样在将表空间恢复到联机状态时不需要进行数据库恢复,只有无法使用NORAML进入脱机状态时,采用TEMPORARY。以上两种方式都失败时才使用IMMEDIATE方式。

9. 建立大文件表空间

Create BIGFILE tablespace tablespace_name

Datafile ‘数据文件保存目录/数据文件.dbf’

Size(大小);

  • 22
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值