Oracle 基础命令合集

一 、视图

1、 创建视图 (联立两个表)

CREATE OR REPLACE VIEW EMPDETAIL  AS
 SELECT EMPNO,ENAME,JOB,HIREDATE,EMP.DEPTNO,DNAME
 FROM EMP JOIN DEPT ON EMP.DEPTNO=DEPT.DEPTNO
WITH READ ONLY

二、主键

1、 添加联合主键

  • 后面补充
alter table tablename add constraint unionkeyname primary key (column1,column2);
  • 也可以在建表的时候就制定联合主键
create table test
(
sno char(12),
name char(4),
 CONSTRAINT  PK_test PRIMARY  KEY (sno,name) -- 联合主键
);

添加主键之后,再次插入相同的就会报错 interigrity error .

三、建表

1、建一个新表,联立两个表的字段,并复制到新表中

  • 首先建立一个新表
  create table new_table;
  • 然后插入数据
insert into new_table (字段1,字段2,字段3,...)select * from (select a.字段1,a.字段2,...,b.字段1,b.字段2,... from old_table1  a ,old_table2 b where a.字段1= b.字段1)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。