Oracle中常用的语句
发布日期:2025-04-30 00:18:48 浏览次数:10 分类:精选文章

本文共 2155 字,大约阅读时间需要 7 分钟。

Oracle???????

?Oracle??????????????????????????????????????????????????Oracle????????????????

???????

  • ???
    ??????????????????????????????
    create table student(    studentid int primary key not null,    studentname varchar(8),    age int);
  • ?????
    ?????????????????alter table??????????????????
    alter table student rename column oldcolumn to newcolumn;

    ???

    alter table student add column newcolumn varchar(10);
  • ???
    ????????????drop table???
    drop table student;
  • ????????

  • ????
    ??insert into????????????????
    insert into student values(2, 'bbb', 13);
  • ????
    ??delete from???????????????
    delete from student;
  • ?????????
    ??????????????????truncate table???
    truncate table student;
  • ?????

  • ????
    ??alter table???????????????????
    alter table student drop constraint yy;
  • ????
    ???????????????add constraint??????
    alter table student add constraint pk_students primary key (studentid);
  • ???????

    ?Oracle???????????????????????????????

    alter table emp add constraint fk_emp_dept foreign key (dept) references dept(deptno) on delete cascade;

    ??

    alter table emp add constraint fk_emp_dept foreign key (dept) references dept(deptno) on delete set null;

    ?????

    ?Oracle??????to_date????????????

    insert into student values('ss12', to_date('21-08-2010 12:21:11', 'DD-MM-YYYY HH:MI:SS'));

    ??????

    ????????????????????ORA-01407:????NULL??????????????????????????NULL????????on delete cascade?on delete set null????

    ????

    ?????????????????????????

    create table dept(    deptno number(10) not null,    deptname varchar2(30) not null,    constraint pk_dept primary key (deptno));create table emp(    empno number(10) not null,    fname varchar2(20),    lname varchar2(20),    dept number(10),    constraint pk_emp primary key (empno));alter table emp add constraint fk_emp_dept foreign key (dept) references dept(deptno) on delete cascade;insert into dept values(1, '???');insert into dept values(2, '???');insert into emp values(2, 'Mary', 'Song', 1);insert into emp values(3, 'Linda', 'Liu', 2);insert into emp values(4, 'Linlin', 'Zhang', 1);

    ????

  • ??????????????????????????
  • ???????????????????????????????
  • ???????????????????????????????????????on delete???
  • ?????????????????Oracle?????????

    上一篇:Oracle中序列的操作以及使用前对序列的初始化
    下一篇:oracle中关于日期问题的汇总!

    发表评论

    最新留言

    能坚持,总会有不一样的收获!
    [***.219.124.196]2026年06月09日 16时09分57秒