java学习(4)--oracle
1.約束條件 ?constraint
1)主鍵PK
① 主鍵約束 = 不能重復 + 不能為null
② 主鍵約束可以用兩種方式定義:列級約束和表級約束
2) 非空約束 NN
非空約束只能定義在列級
3)唯一約束UK
create table sutdent_ning2(
? ? ?id number(4),
? ? ?name varchar2(10) not null,
? ? ?email varchar2(30),
? ? ?age number(2),
? ? ?constraint student_ning2_id_pk primary key (id),
? ? ?constraint student_ning2_email_uk unique(email));
4) 檢查約束 CK
5) 外鍵 FK
2.數據字典
?user_tables ? 用戶所有的數據表
?user_constraints 用戶所有的約束條件
?user_objects ?用戶所以的對象(表,視圖,索引等)
?all_tables 用戶能訪問的數據表
3.數據庫的其它對象
主要對象
1)表是數據庫存儲的基本單元,在關系型數據庫中,表是一個
? ?二維結構,由行列組成
2) 視圖View
? ?視圖也被稱為虛表,視圖對應于一條Select語句,這條查詢語句
? ?得到的結果集 被賦予一個名字,即視圖的名字,此后可以像操作表
? ?一樣操作這個視圖
3)索引index
? ?索引是用來在數據庫中加速表查詢的數據庫對象,通過快速路徑訪問
方式快速定位數據,可有效較少磁盤I/O操作,提高訪問性能
?4)序列Sequence
?5) 存儲過程Procedure
?6) 函數 Function
?7) 包Package
?8) 觸發器 Trigger
?9) 同義詞 Synonym
4.視圖View
?視圖的好處:簡化查詢,隱藏數據表的列
?不包含任何數據,是基表數據的投影
創建視圖
create view v_emp_ning
as
select empno,ename,job from emp_ning
where deptno = 20;
5.索引Index
用來提高查詢效率的機制
索引的結構:數據 + 地址
如果數據表有PK/Unique兩種約束,索引自動創建,除此以外,索引必須
手動創建
自定義索引語法:create index 索引名 on 表名(列名)
轉載于:https://blog.51cto.com/superxb/1243680
總結
以上是生活随笔為你收集整理的java学习(4)--oracle的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言数组作为传入参数
- 下一篇: 给自己Mark一下要学习的东西