freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

關系數(shù)據(jù)庫標準語言-文庫吧在線文庫

2025-06-26 16:45上一頁面

下一頁面
  

【正文】 15 ? 關于完整性約束條件 , 需要說明以下幾點: ? 完整性約束條件分為列級完整性約束條件和表級完整性約束條件 , 它們之間的區(qū)別在于:列級完整性約束條件只能用于列 , 而表級完整性約束條件能夠用于一張表中的多列 。 ? PRIMARY KEY 約束 PRIMARY KEY 約束即主鍵約束 , 是表級完整性約束條件 。 CONSTRAINT子句定義的是表級約束 , C C3是約束名 , 分別將 id定義為主鍵 ,monitor定義為外鍵 。 (2)修改列定義時 , 有可能會破壞已有的數(shù)據(jù) , 應事先作好備份工作 。 (3)次序是指按照該列名的索引值的排列順序 。 CREATE CLUSTER INDEX stu_cluind ON student(name); 該語句執(zhí)行后 , student表中記錄的物理順序將按照 name列值的升序存放 。 第 3章 關系數(shù)據(jù)庫標準語言 SQL 2021/6/15 SELECT語句的結構 SQL語言提供的 SELECT語句的一般格式如下: SELECT [ALL|DISTINCT]目標列表達式 [, 目標列表達式 ][,… ] FROM 表名或視圖名 [,表名或視圖名 ] [,… ] [WHERE 條件表達式 ] [GROUP BY 列名 1 [HAVING 條件表達式 ]] [ORDER BY] 列名 2 [ASC|DESC]]; 說明: SELECT語句的含義是 , 根據(jù) WHERE子句指定的條件 , 從 FROM子句后面的基本表或視圖中找出滿足條件的記錄 , 再按照 SELECT子句指定的目標列表達式 , 選出這些記錄相應的列形成結果集返回 。 ? 查詢滿足條件的某些行 查詢滿足條件的某些行 , 可以通過 WHERE子句來實現(xiàn) 。 【 例 316】 下面語句的結果等價于 【 例 315】 的語句 。 SELECT ename,’年薪: ’ ,sal*12 FROM employee 。 ? 運算符 IN 運算符 IN是用于查找某屬性值包含在指定集合內的記錄 ,IN后面跟的是指定集合 。 SELECT ename FROM employee WHERE ename LIKE ‘張 %’ 。 【 例 328】 可能有這樣的情況:新進員工暫時沒有崗位津貼 ,等試用期滿后再領崗位津貼 。 第 3章 關系數(shù)據(jù)庫標準語言 SQL 2021/6/15 【 例 331】 查詢領有崗位津貼的員工姓名 。 第 3章 關系數(shù)據(jù)庫標準語言 SQL 2021/6/15 【 例 334】 查詢所有員工的姓名 、 部門號及月薪 , 結果按部門號升序排列 , 同一部門按月薪降序排列 。 SELECT DISTINCT job FROM employee 。 【 例 337】 統(tǒng)計部門號 “ 11”的部門領取崗位津貼的人數(shù) 。 SELECT SUM(m), AVG(m) FROM employee 。 說明: 先按照部門號分組,部門號相同的組再按職位細分,最后部門號和職位完全相同的行才會分在一組,然后每組統(tǒng)計一個月薪總額。 兩個表的廣義笛卡爾積即是兩個表中所有記錄的交叉組合 , 其形成的結果集是所有連接種類中最大的 。 (2)在書寫連接查詢時 , 為了簡化 , 可以為表名取別名 , 別名應該簡單 。 ( 2) 在表結構定義中未說明為 NOT NULL的屬性列 , 如果沒有出現(xiàn)在 INTO子句后 , 這些列將取空值 。 第 3章 關系數(shù)據(jù)庫標準語言 SQL 2021/6/15 ? 插入子查詢的結果 SELECT語句可以作為子查詢嵌套在 INSERT語句中 , 用以插入批量記錄 。 SQL語言的修改語句功能是將表中符合 WHERE子句條件的記錄找出,以表達式的值替代相應屬性列的值。 后者作為子查詢嵌套 。 DELETE語句的功能是:先按照 WHERE子句中指定的條件范圍將記錄找出來 , 然后進行刪除 。 這類操作的執(zhí)行應非常小心 。 因此 , 當基本表的數(shù)據(jù)發(fā)生變化時 , 對應視圖中的查詢出的數(shù)據(jù)也會隨之變化 。 如果應用程序直接調用基本表 ,則一旦基本表的數(shù)據(jù)發(fā)生變化時 , 應用程序必須隨之改動 。 2)多表連接時選出了兩個或者多個同名列作為視圖的屬性列 。 該題也可以對 【 例 355】 定義的視圖進行進一步的篩選 。 儲蓄所數(shù)據(jù) 編號 名稱 電話 地址 1001 中國建行杭州分行秋濤支行 (0571)88049082 秋濤北街 283號 1002 中國建行杭州分行武林支行 (0571)68066080 武林南路 366號 1208 中國建行杭州分行下沙支行 (0571)28800088 下沙 22號大街 788號 1303 中國建行杭州分行濱江支行 (0571)26880266 濱江 18號大街 632號 第 3章 關系數(shù)據(jù)庫標準語言 SQL 2021/6/15 儲戶基本信息數(shù)據(jù) 賬號 姓名 電話 地址 開戶行 開戶日期 10020219 張曉軍 (0571)22959618 杭州 1002 20211120 10020213 李丹娜 (021)86129618 上海 1208 20210806 10245082 張嵐 (0571)66787968 杭州 1002 19980601 10204568 王立群 (021)89727982 上海 1303 20210108 10204567 趙慶 (0571)28008986 杭州 1208 20210208 第 3章 關系數(shù)據(jù)庫標準語言 SQL 2021/6/15 儲戶動態(tài)信息數(shù)據(jù) 賬號 密碼 信譽 存款額 [元 ] 狀態(tài) 10020219 ASDZXC 0 286000 1 10020213 WERERT 1 1678120 1 10245082 DFGASD 1 3000000 1 10204568 SDFCVB 0 35000 1 10204567 CVBGHJ 1 1202100 1 注:密碼一般都是加密存儲的 第 3章 關系數(shù)據(jù)庫標準語言 SQL 2021/6/15 賬號 儲蓄所編號 標志 存取金額 存取日期 10020213 1002 1 50000 20210928 10245082 1208 0 80000 20211016 10020213 1001 0 10000 20211210 10020219 1303 1 12021 20211210 10020213 1002 0 20210 20211216 10245082 1002 0 10000 20210108 10204567 1208 1 20210 20210208 10245082 1208 1 30000 20210316 存取款數(shù)據(jù) 第 3章 關系數(shù)據(jù)庫標準語言 SQL 2021/6/15 ? 數(shù)據(jù)查詢 在上述給出的活期儲蓄管理系統(tǒng)數(shù)據(jù)庫表數(shù)據(jù)中 , 寫出完成如下諸查詢 SQL命令 。 Select 標志 ,sum([金額 (元 )]) From 存取款 Where 編號 =39。 結果如下: 編號 標志 金額 (元 ) 日期 1002 0 20210108 00:00: 1208 0 20211016 00:00: 1208 1 20210316 00:00: 第 3章 關系數(shù)據(jù)庫標準語言 SQL 2021/6/15 (3)查詢編號為 1002的儲蓄所 。 視圖還可以建立在多個表或視圖之上 。 【 例 359】 為 21號部門的所有員工的員工號 、 姓名及月薪建立視圖 。 第 3章 關系數(shù)據(jù)庫標準語言 SQL 2021/6/15 視圖的建立 SQL語言用 CREATE VIEW語句來建立視圖 , 其一般格式為: CREATE VIEW 視圖名 [(列名 [, 列名 ]… )] AS 子查詢 [WITH CHECK OPTION]; 說明: (1)選項 WITH CHECK OPTION確保用戶只能查詢和修改他們所看到的數(shù)據(jù) ,強制所有在視圖上使用的數(shù)據(jù)修改語句滿足定義視圖時的條件 。 第 3章 關系數(shù)據(jù)庫標準語言 SQL 2021/6/15 ? 可以簡化數(shù)據(jù)讀取 查詢數(shù)據(jù)時 , 通常要用 SELECT語句編寫復雜的連接 、 統(tǒng)計 、函數(shù)等 , 以產(chǎn)生所需要的結果 。 因為 SELECT子查詢得到的記錄一般不止一條,所以子查詢前面的運算符不能為 “ =”,而應該用表示取值范圍的 “ IN”。 DELETE FROM employee WHERE dept_id=’31’ 。 說明: (1) 因為對應產(chǎn)品開發(fā)部的部門號只有一個 , 所以子查詢檢索出的記錄只有一條 , 因此子查詢前面可以用 “ =”。 UPDATE employee SET sal=sal* 。 然后將子查詢求出的數(shù)據(jù)批量插入新表中: INSERT INTO dept_sal (dept_id, avg_sal) SELECT dept_id,AVG(sal) FROM employee GROUP BY dept_id。 INSERT INTO dept (dept_id,dname,tel) VALUES (‘31’,’產(chǎn)品開發(fā)部 ’ ,’08667864532’)。 ? 不等連接 當連接條件中的比較運算符不為 “ =”時 , 此時的連接查詢稱為不等連接 。 若將查詢結果的目標列中重復的列去掉 , 則稱為自然連接 , 在實際中等值連接一般以自然連接的形式出現(xiàn) 。 注意 : WHERE子句和 HAVING子句有相似之處 , 即后面都跟指定條件;但是它們又有區(qū)別:前者直接用于 SELECT子句中 , 作用于基本表或視圖;而后者一定跟在 GROUP BY子句后面 , 作用于分組 。 SELECT dept_id,AVG(sal) FROM employee GROUP BY dept_id 。 SELECT COUNT(*) FROM employee WHERE dept_id=’11’ 。 第 3章 關系數(shù)據(jù)庫標準語言 SQL 2021/6/15 SQL的統(tǒng)計函數(shù) SQL語言提供了許多統(tǒng)計函數(shù),主要的統(tǒng)計函數(shù)見表 33。 (2)ORDER BY子句指定排序的列必須出現(xiàn)在 SELECT子句的列表達式中 。 第 3章 關系數(shù)據(jù)庫標準語言 SQL 2021/6/15 對查詢結果排序 SQL語言中用 ORDER BY子句實現(xiàn)對查詢結果的排序,可以根據(jù)包含的一列或者多列的表達式進行 ASC(升序)或 DESC(降序)的排列,默認值是 ASC。 【 例 329】 查詢月薪超過 1500的部門主管的姓名及月薪 。 SELECT ename FROM employee WHERE ename LIKE ‘__小 %’ 。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1