美文网首页
Oracle 基础命令合集

Oracle 基础命令合集

作者: xiao_dong_zi | 来源:发表于2020-06-20 18:47 被阅读0次

    一 、视图

    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)
    

    相关文章

      网友评论

          本文标题:Oracle 基础命令合集

          本文链接:https://www.haomeiwen.com/subject/ggtqtktx.html