约束,索引,rownumrownum
--constraint
--not null 非空約束
--unique 唯一鍵
--非空&唯一
--自定義檢查約束
--創建約束時,為約束起名
--在添加完列后,還可以添加約束
--除了not null不可以
?
--主鍵約束
--為了保證該列的數據能夠證明行記錄在表中是唯一的
--主鍵約束從形式看,類同于(非空和唯一)約束
--在列之后添加
--一張表只有一個主鍵,但可以選擇多個列,作為聯合主鍵
--外鍵foreugn key
--外鍵用來描述兩張表之間的關系,必須保證外鍵列的值必須為參考列的值中的一個
?
?
--索引:
create index idx_emp_ename_job on emp(ename,job)
select * from emp where ename = 'SMITH' and job= 'XXX';
?
--只有添加索引的列,通過該列進行查詢時,速度才可以變快
?
?
?
--rownum
--Top N
--求薪水最高的5個員工信息
select t.*,rownum
from
(select e.* from emp e order by sal desc) t where rownum <= 5
--分頁查詢
--求薪水6-10名的員工信息(每頁五條數據,第二頁)
select tt.*
from (select t.*, rownum rn
from (select e.* from emp e order by sal desc) t
where rownum <= 10) tt
where rn > 5
--rowid
select e.*,rowid from emp_temp e;
delete from emp_temp where ename;
--數據去重
delete from emp_temp where empno not in(select min(empno) from emp_temp group by ename)
?
?
轉載于:https://www.cnblogs.com/moyulove/p/10742325.html
總結
以上是生活随笔為你收集整理的约束,索引,rownumrownum的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 起诉费用多少钱啊?
- 下一篇: 字符串转换整数 (atoi)