Oracle下特有的一些东西。
rownum 认识:(oracle)
只能和小于<,小于等于<=搭配使用。
记录刚刚取出来的数据的行号,排序过后的数据不管用。
解决办法,对数据先进行排序,再把结果当作一个表来用,可把rownum显示的调用出来
对于大于或者区间取值,只能把rownum调出来,再进行比较。
update:
update emp set sal = sal*2, ename = ename||'-' where deptno = 10;
连接一个'-'。
delete:
delete from emp;删除所有的数据。
delete from dept where deptno < 25;
rollback;回滚操作。--回退到初始状态,回退所有的DML语句。
commit; 提交-提交后rollback不起作用,DML生效。
数据字典表:Oracle下当前用户的信息
多少张表:user_tables ---select table_name from user_tables;
多少张视图:user_views ---select view_name from user_views;
多少约束条件:user_constraints ---select constraint_name from user_constraints;
Oracle里面装数据字典表的表:
dictionary
select table_name from dictionary(超多)
Oracle--序列:sequence
专门用来产生一个独一无二的数:自动递增1或者N。
create sequence seq;
select seq.nextval from dual;---产生下一个数。
insert into article values(seq.nextval,'a','b');
drop sequence seq;