SQL语言基础--续四

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;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值