表的创建与管理

表的创建与管理(整体结构比较简单,就不截图了)
创建表语法
CREATE TABLE 用户名.表名称( 字段名称 字段类型 [DEFAULT 默认值] , 字段名称 字段类型 [DEFAULT 默认值] , … ) ;
对于表名称及列名称的定义要求如下:
必须以字母开头; 长度为1~30个字符;
表名称由字母(A-Z、a-z)、数字(0-9)、_、KaTeX parse error: Expected 'EOF', got '#' at position 2: 、#̲组成,而且名称要有意义; 对…”开头;

截断表
如果此时要清空一张表中的全部数据,肯定首先想到的是“DELETE FROM 表名 称”这样的语法,然而这样的清空表数据的方法不仅需要的时间很长,而且一张 表所占用的资源(例如:索引、约束等,在随后的章节会讲解到)也不会立刻 释放掉,为此在Oracle之中提供了专门的截断表的操作 TRUNCATE TABLE 表名称 ;
Truncate table member;

表的删除
数据库之中的某些数据表不再使用的时候,则就可以通过如下的语法进行数据表的删除操作:
Drop table member;
闪回技术
Flashback table member;
直接删除myemp表 (不能闪回)
DROP TABLE myemp PURGE;

为表中增加数据字段
Alter table member add(sal number(5))

修改表中的字段
Alter table member modify(sex varcher2(10) default ‘女’);

删除表中的字段
Alter table member drop column sal;

无用字段设置
Alter table member set unused (sex);
Alter table member set unused column sex;
删除表中的无用列
Alter table member drop unused columns;
添加注释
Comment on table member is 为表加注释
Commeng on column member.sex is 为列加注释

表空间
表空间是Oracle数据库之中最大的一个逻辑结构,每一个Oracle数据库都会由若干个表空间所组成,而每一 个表空间将由多个数据文件组成,用户所创建的数据表也统一都被表空间所管理。表空间与磁盘上的数 据文件对应,所以直接与物理存储结构关联。而用户在数据库之中所创建的数据表、索引、视图、子程 序等都被表空间保存到了不同的区域内。 在Oracle数据库之中一般有两类表空间: 系统表空间:是在数据库创建时与数据库一起建立起来的,例如:用户用于撤消的事务处理,或者使用 的数据字典就保存在了系统表空间之中,例如:System或Sysaux表空间; 非系统表空间:由具备指定管理员权限的数据库用户创建,主要用于保存用户数据、索引等数据库对 象,例如:USERS、TEMP、UNDOTBS1等表空间。
创建表空间
Create tablespace www(表空间名称)
Datafile/temfile /u01/app/oracle/oradata/vdedu/datafile.dbf (选择添加的是 数据表空间还是临时表空间,后面是表空间的路径)
Size 50M(设置空间的大小)
Autoextend on(off) next 10M (选择是否随着空间不够自动扩充空间大小,扩大多少)
Logging/nologging 是否上传日志

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值