Oracle数据库学习总结_数据表对象

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_44510468/article/details/102748336

一. 表

<1> 创建表

1. 普通建表

create table department ( 
	dep_no number(2) primary key comment '主键',
	dep_name varchar2(20) not null ,
	location varchar2(40) default 'QingDao' not null # 列名 类型 默认值 约束
);

2. 子查询建表

create table emp_new ( name, job, salary, hiredate )
as
select name, job, salsry, hiredate 
from emp 
where dep_no = 30;

3. 创建临时表

create global temporary table employee_temp ( 
	temp_no number(3) 
);

<2> 操作表

1. 修改表

rename old_table to new_table;

2. 删除表

(1) 删除表结构和内容
drop
(2) 仅删除表内容

<3> 操作列

1 添加列

alter table department add( 
	sex char(4) default '无' 
);

2 修改列

alter table department modify ( 
	dep_no number(3) primary key 
);

3 删除列

alter table department drop ( 
	location
);

<4> 操作注释


二. 索引

创建索引

维护索引


三. 约束

创建约束

维护索引

猜你喜欢

转载自blog.csdn.net/weixin_44510468/article/details/102748336