Oralce表空间,数据表
博客专区 > Favour 的博客 > 博客详情
Oralce表空间,数据表
Favour 发表于9个月前
Oralce表空间,数据表
  • 发表于 9个月前
  • 阅读 3
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】买域名送云解析+SSL证书+建站!>>>   

1.为什么要使用表空间

个人认为,如果创建表的时候,不指定表空间,可能有一条表空间装满了,就不能插入数据了。还有就是如SYSTEM表空间和USERS表空间的区别。

//创建表空间,指定表空间物理文件,大小为20M,到超过容量每次自动增长5M,最大容量25M。
create tablespace jmonster datafile 'E:\jmonster.dbf' size 20M autoextend on next 5M maxsize 25M;
//查询数据库有哪些表空间。
select tablespace_name,ALLOCATION_TYPE from sys.dba_tablespaces;
//查询每个用户的默认表空间
select user_id,username,default_tablespace from sys.dba_users order by user_id;
//设置默认表空间
alter database default tablespace test;
//修改表空间的名字
alter tablespace jmonster rename to jmonster2;
//删除表空间,表空间物理文件
drop tablespace jmonster including contents and datafiles;

2.数据表

//创建表且指定表空间
create table jmonster (
  id number not null,
  name varchar(20),
  age number default 0
)
tablespace users

//查询表
select * from jmonster;

//显示表结构
desc jmonster;

//增加列
alter table jmonster add(sex varchar2(2))

//修改列
alter table jmonster modify(sex varchar2(20))

//删除列
alter table jmonster drop column sex

//修改列名
alter table jmonster rename column id to new_id

//把到重新移到指定表空间
alter table jmonster move tablespace system

//删除表
drop table jmonster

//dual表实际属于系统用户sys,具有了数据库基本权限的用户,均可查询该表的内容
select * from dual
select sysdate from dual

 

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 4
博文 185
码字总数 96673
×
Favour
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: