sql语句的查询
創建scott用戶
創建SCOTT用戶步驟 :
1.oracle安裝路徑下找到scott.sql文件
2.使用plsql工具打開文件,執行文件中的內容 F8
3.切換登錄,登錄SCOTT用戶,密碼TIGER,NORMAL普通用戶登錄
4.執行查詢語句測試 SELECT * FROM DEPT
表的組成
表名
字段
字段名
字段類型 :
number(字節數) 整數|小數 number(5,2)
char(字節) 定長字符串
varchar2(字節) 可變長字符串
date 日期
字段約束 : 對當前表中所有數據的當前字段值設置要求
主鍵約束 (唯一約束+非空約束)***
唯一約束
非空約束 : 字段賦值默認為null空
默認約束 :
檢查約束 : 字段值的范圍,組成,內容的檢查
外鍵約束 ***
主表|父表 : 部門表–>主鍵字段deptno
從表|子表 : 員工表–>外鍵字段deptno
從表中外鍵字段的值要求只能為主表中主鍵字
條件查詢
匹配一條數據的所有字段
–字段1,字段2…
–偽列 : 整數,表達式,字符串,函數
別名
–別名中如果存在特殊字符,或者存在大小寫要求,可以在別名的前后添加一對"",代表原封不動顯示
–去重 : distinct 對結果集中完全相同的兩條數據去重只顯示一條
–虛表
–用于計算表達式,顯示單條記錄的值
–nvl(值1,值2) 判定函數 : 對null值進行判定處理
–如果值1位null,nvl函數和最終的結果為值2,如果值1不為null,nvl函數的結果為值1
–值 between A and B 相當于 [A,B]
Union,并集(去重) 對兩個結果集進行并集操作,不包括重復行同時進行默認規則的排序;
Union All,全集(不去重) 對兩個結果集進行并集操作,包括重復行,不進行排序 ;
Intersect,交集(找出重復) 對兩個結果集進行交集操作,不包括重復行,同時進行默認規則的排序;
Minus,差集(減去重復) 對兩個結果集進行差操作,不包括重復行,同時進行默認規則的排序
–測試使用
–對表中的數據做更新,默認開啟事務–> 提交與回滾
–排序 select 數據 from 數據源 where 行過濾條件 order by 排序字段
–執行流程 : from --> where --> select --> order by
子查詢
–查詢語句嵌套查詢語句
–子查詢 : 要查詢的數據與條件判斷的字段來自于不同的數據源,并且兩個數據源之間可以進一步進行關聯
總結
- 上一篇: 推荐一些Android学习网站
- 下一篇: C语言实现“人工智障”三子棋