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

正文內(nèi)容

數(shù)據(jù)庫系統(tǒng)原理與設(shè)計-在線瀏覽

2024-12-06 19:43本頁面
  

【正文】 ’ , ’ C403001’ , 89) ; 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 數(shù)據(jù)的插入 、 修改 、 刪除 、 提交與撤消 2. 數(shù)據(jù)的修改 語句格式為: UPDATE 表名 SET 列名 1= 表達(dá)式 1[, 列名 2= 表達(dá)式 2, ? , 列名 n= 表達(dá)式 n] [WHERE 條件 ] 其中 , ? 列名 i= 表達(dá)式 i” 指出將列 ? 列名 i ” 的值修改成 表達(dá)式 i 。 當(dāng)不選擇該選項(xiàng)時 , 表示修改表中全部元組中相應(yīng)列的數(shù)據(jù) 。 UPDATE S SET SNAME= ’ 王黎麗 ’ WHERE S= ’ 202101003’ ; 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 例 將所有女同學(xué)的專業(yè)改為 S0404。 當(dāng)不選該可選項(xiàng)時 , 表示刪除表中全部數(shù)據(jù) 。 DELETE FROM S WHERE S =‘ 202103001’ ; 例 刪除專業(yè)關(guān)系中的全部信息 。 顯式提交 : 隱式提交: 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 數(shù)據(jù)的插入 、 修改 、 刪除 、 提交與撤消 5. 數(shù)據(jù)的撤銷 命令格式 : 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 簡單查詢 1. SELECT查詢語句 SQL查詢語句的基本格式為: SELECT 列名表 FROM 表名表 [WHERE 條件 ] 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 簡單查詢 2. 無條件查詢 例 查詢教學(xué)管理數(shù)據(jù)庫中全部學(xué)生的基本信息 。 SELECT COUNT(*) FROM C; 第三章 關(guān)系數(shù)據(jù)庫語言 SQL SQL語言中常用的聚合函數(shù)主要有 : ( 1) COUNT(*) 計算元組的個數(shù); ( 2) COUNT(列名 ) 計算某一列中數(shù)據(jù)的個數(shù); ( 3) COUNT DISTINCT(列名 ) 計算某一列中不同值的個數(shù); ( 4) SUM(列名 ) 計算某一數(shù)據(jù)列中值的總和; ( 5) AVG(列名 ) 計算某一數(shù)據(jù)列中值的平均值; ( 6) MIN(列名 ) 求 (字符、日期、屬性列 )的最小值;( 7) MAX(列名 ) 求 (字符、日期、屬性列 )的最大值; 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 例 計算所有學(xué)生所學(xué)課程的最高分?jǐn)?shù) 、 最低分?jǐn)?shù)和平均分?jǐn)?shù) 。 SELECT S, GRADE FROM SC WHERE C =‘ C403001’ ; 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 表 條件表達(dá)式中的關(guān)系比較符 運(yùn)算符 含義 = ! = 或 = = IS NULL IS NOT NULL 等于 不等于 大于 大于等于 小于 小于等于 是空值 不是空值 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 簡單查詢 4. 多條件查詢 例 查詢選修了計算機(jī)網(wǎng)絡(luò)課 (課程號為 C403001)或信息安全技術(shù)課 (課程號為 C403002)的學(xué)生的學(xué)號 。 要求查詢年齡在 21歲至 25歲之間學(xué)生的基本信息 。 分組查詢的語句格式為: SELECT 列名表 FROM 表名表 [WHERE 條件 ] [GROUP BY 列名表 [HAVING 分組條件 ]]; 第三章 關(guān)系數(shù)據(jù)庫語言 SQL ( 1) GROUP BY子句 GROUP BY子句用來將列的值分成若干組 , 從而控制查詢的結(jié)果排序 。 SELECT S, AVG(GRADE) FROM SC GROUP BY S; 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 例 計算每個專業(yè)的男 、 女生分別有多少人數(shù) 。一般是利用 GROUP BY子句進(jìn)行分組 , 利用 HAVING子句判斷分組應(yīng)滿足的條件 。 SELECT SCODE, COUNT(*) FROM S GROUP BY SCODE HAVING COUNT(*)300; 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 6. 結(jié)果排序 通常 , SELECT的查詢結(jié)果是按元組在數(shù)據(jù)庫中的存儲順序給出的 。 SELECT * FROM S ORDER BY S ASC; 例 按學(xué)號遞增 、 課程成績遞減的順序顯示學(xué)生的課程成績 。 比較運(yùn)算符的格式為: 列名 LIKE ‘ [字符串 1]通配符 [字符串 2]’ 其中: ( 1) 下劃線 _:在字符串比較時 , 如果有一個字符可以任意 , 則在該字符位置上用下劃線表示 。 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 例 查詢學(xué)生關(guān)系 S中姓李的學(xué)生的學(xué)號和姓名 。 函 數(shù) 功 能 sysdate last_day next_day(d, w_day) add_months(d, n) months_between(d1,d2) to_char(d, new_d) 取當(dāng)前日期和時間 取本月最后一天 計算日期 d之后第一周指定星期幾 (由 w_day指定 )的日期 取在日期 d的基礎(chǔ)上后推 n個月的日期 計算日期 d1和 d2之間相差的月數(shù) 將日期 d的缺省格式 ? DDMONYYYY”表示成指定的新格式 new_d 表 常用的日期函數(shù) 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 例 查詢出生日期在 1982年 1月 1日到 1982年 12月 31日之間的所有學(xué)生的學(xué)號 、 姓名和出生日期 , 并按日期的遞增順序排列 。 SELECT S, SNAME, to_char(SBIRTHIN, ’ YYYY” /” MM” /” DD’ ) FROM S WHERE SBIRTHIN BETWEEN ‘ 1JUN1982’ AND ’ 31DEC1982’ ORDER BY SBIRTHIN; 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 2. 字符串函數(shù) 表 常用的字符串函數(shù) 函 數(shù) 功 能 length(str) initcap(str) lower(str) upper(str) replace(str, str1, str2) substr(str, m, n) itrim(str) ascii(str) 求字符串的長度 將字符串 str中的第一個字符轉(zhuǎn)換成大寫字符 將字符串 str中的大寫字母轉(zhuǎn)換成小寫字母 將字符串 str中的小寫字母轉(zhuǎn)換成大寫字符 將字符串 str中的所有 str1換成 str2 從字符串 str的第 m個字符開始取出 n個字符 截掉字符串 str尾部的空格 取字符串 str的 ASCII碼值 第三章 關(guān)系數(shù)據(jù)庫語言 SQL SQL語言中的常用函數(shù)及其使用方式 3. 算術(shù)函數(shù) 表 常用的算術(shù)函數(shù) 函數(shù) 功能 abs(n) ceil(n) floor(n) mod(m,n) power(m,n) round(n,m) sign(n) sqrt(n) 求 n的絕對值 求大于等于數(shù)值 n的最小整數(shù) 求小于等于數(shù)值 n的最大整數(shù) 取余數(shù) 。 SELECT C FROM SC WHERE GRADE IS NULL; 第三章 關(guān)系數(shù)據(jù)庫語言 SQL SQL高級查詢技術(shù) 1. 多表聯(lián)接查詢 ( 二元查詢 /多元查詢 ) SELECT , SNAME FROM S, SC WHERE = AND C =‘C401001’; 例 查詢所有學(xué)習(xí)了數(shù)據(jù)結(jié)構(gòu)課 ( 課程號為 C401001)的學(xué)生的學(xué)號和姓名 。 SELECT , SNAME FROM S, SC, C WHERE = AND = AND CNAME =‘ 信息安全技術(shù) ’ ; 第三章 關(guān)系數(shù)據(jù)庫語言 SQL SQL高級查詢技術(shù) 2. 外聯(lián)接查詢 學(xué) 號 姓名 性別 出生年月 籍貫 專業(yè)代碼 班級 202101001 張華 男 14dec82 北京 S0401 202101 202101002 李建平 男 20aug82 上海 S0401 202101 202101003 王麗麗 女 02feb83 上海 S0401 202101 202102021 楊秋紅 女 09may83 西安 S0402 202102 202102021 吳志偉 男 30jun82 南京 S0402 202102 202102021 李濤 男 25jun83 西安 S0402 202102 202103001 趙曉艷 女 11mar82 長沙 S0403 202103 專業(yè)代碼 專業(yè)名稱 S0401 計算機(jī)科學(xué) S0402 指揮自動化 S0403 網(wǎng)絡(luò)工程 S0404 信息研究 學(xué)生關(guān)系 S: 專業(yè)關(guān)系SS 注意: 雖然存在信息研究專業(yè),但學(xué)生關(guān)系的當(dāng)前值中沒有信息研究專業(yè)的學(xué)生 。 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 外聯(lián)接查詢包括:左外聯(lián)接和右外聯(lián)接 。 設(shè) ? = ” 是 WHERE子句中的等值條件表達(dá)式 , 則: ( 1) 左外聯(lián)接的表示形式為 (+) = , 其含義是假設(shè)在 等值條件右邊的 關(guān)系 S中有一個 ? 全空 ? 的元組 ,且該元組可與 等值條件左邊的 關(guān)系 R中任何不滿足等值聯(lián)接條件的元組匹配構(gòu)成一個新的元組; ( 2) 右外聯(lián)接的表示形式為 = (+), 其含義是假設(shè)在 等值條件左邊的 關(guān)系 R中有一個 ? 全空 ? 的元組 ,且該元組可與 等值條件右邊的 關(guān)系 S中任何不滿足等值聯(lián)接條件的元組匹配構(gòu)成一個新的元組 。WHERE子句中的 SELECT語句稱為子查詢 。 SELECT * FROM S WHERE CLASS=(SELECT CLASS FROM S WHERE S =‘ 202101001’ ) AND SSEX =‘ 女 ’ ; 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 4. 謂詞演算查詢 表 常用的謂詞操作符 操作符 說 明 between A and B not between A and B like in not in any some all exists not exists 某列的數(shù)值區(qū)間是 [A, B] 某列的數(shù)值區(qū)間在 [A, B]外 兩個字符串的部分字符相等 , 其余可以任意 某列的某個值屬于集合成員中的一個成員 某列的值不屬于集合成員中的任何一個成員 某列的值滿足一個條件即可 滿足集合中的某些值 某列的值滿足子查詢中所有值的記錄 總存在一個值滿足條件 不存在任何值滿足條件 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 4. 謂詞演算查詢 ( 1) IN 和 NOT IN謂詞 條件表達(dá)式格式為: 集合 1 IN 集合 2 集合 1 NOT IN 集合 2 前者的含義: 如
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1