概述
一、表的创建
通过已有表创建表(保留其中的数据、不保留其中的数据,保留部分数据)
(1)创建前提条件: 表空间的使用权限 create table 的权限
(2)表名的注意事项:
以字母开头
长度不能超过 30 个字符
必须只能包含 A–Z a–z 0–9 _ $ #
不能是 oracle 的关键字或保留字
不能与其他对象重名
(3)创建表的语句:
create table 表名(列名 类型, 列名 类型,…..);
(4)在创建表的时候为某一列设置默认值
create table tbl(id number, name varchar2(20), hiredate date default sysdate);
(5)通过已有的表创建一个表
create table tbl_1 as select * from tbl where 1=2; // 只复制表结构 ,并改表名
create table tbl_2 as select empno eno, hiredate hdate from tbl; // 只复制其他表的几列,换表明,换列名
二、修改表
(1)增加一个列
alter table tbl add email varchar2(30);
(2)修改列属性
alter table tbl modify email varchar2(40); // 可以加长,缩短需要看表中的数据
(3)重命名列
alter table tbl rename column email to address; // 旧名 to 新名
(4)删除列
alter table tbl drop column emai;
三、表名的重命名:
rename tb1 to tb2;
四、删除表:
drop table tbl; //删除的表可以 闪回
drop table tbl purge; //purge 的作用删除不经过回收站, 删除的表不可以闪回
最后
以上就是故意发带为你收集整理的Oracle学习:表的创建、修改、重命名、删除、闪回的全部内容,希望文章能够帮你解决Oracle学习:表的创建、修改、重命名、删除、闪回所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复