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

正文內(nèi)容

sql結(jié)構(gòu)查詢語言ppt課件-文庫吧資料

2025-05-18 05:29本頁面
  

【正文】 FROM S ) CPU 94 7 集合查詢 并操作 運行結(jié)果: 說明:與 SELECT語句不同, UNION操作自動消除重復(fù)的元組。 CPU 92 7 集合查詢 設(shè)有關(guān)系 R和 S如圖 4所示。本節(jié)將用 SQL語言實現(xiàn)這些關(guān)系代數(shù)的運算。 ORDER BY子句是查詢語句的可選項 , 語法格式是: SELECT 列名 l,列名 2,… , 列名 n FROM 表 1,表 2,… ,表 m WHERE 條件表達(dá)式 ORDER BY 列名表 [ DESC] [ASC] 其中: DESC 表示降序, ASC表示升序,若缺省默認(rèn)為升序。 CPU 87 5 字符串操作 4. 幾個特殊的運算符 BETWEEN AND 查詢條件是在某個范圍之間 NOT BETWEEN AND 不在某個范圍之間 CPU 88 5 字符串操作 例 38檢索工資在 1000元到 2022元范圍內(nèi)的職工信息 。 SELECT 姓名 FROM 教工 WHERE 職稱 NOT LIKE ‘教授 ’ 輸出結(jié)果: 姓名 李長江 姜立偉 張麗麗 王偉平 CPU 86 5 字符串操作 有些系統(tǒng)的 SQL語言中,還提供了很多專門用于字符串操作的函數(shù)。王 _平 39。 CPU 83 5 字符串操作 1. 字符串操作符 LIKE的應(yīng)用方法 例 35 列出學(xué)生表中姓 ”王 ”的學(xué)生名單 。_ _ _ _ _ _%39。 表示只含有六個字符的字符串 。 39。%idge%39。 表示任何以 ”Be” 開頭的字符串 。 CPU 82 5 字符串操作 字符串匹配符號的用法舉例: 39。 常用的字符串匹配符號有: 百分號 % 表示任意子字符串 。 CPU 81 5 字符串操作 通常字符串的定界符是英文的雙引號或單引號 , 有些DBMS系統(tǒng)可能規(guī)定比較特殊 , 例如 , SQL Server系統(tǒng)的字符串定界符只能是英文的單引號 , 所以 , 本文例題采用單引號作為字符串的定界符 。男 39。 CPU 79 4 數(shù)據(jù)的查詢操作 FROM 子句 查詢結(jié)果: 姓名 系名稱 郭黎明 計算機 何漓江 外語 郭黎明 經(jīng)濟 王海洋 經(jīng)濟 CPU 80 4 數(shù)據(jù)的查詢操作 FROM 子句 SQL允許在 FROM子句中定義表的別名(簡名),重寫例 33中的 SQL語句。 注意:由于系編號出現(xiàn)在多個表中,為了防止混淆,需要在屬性前面加前綴。 關(guān)系代數(shù)表達(dá)式為: ?姓名 ,系名稱 σ 性別 =”男 ” (學(xué)生 ? 系 ) CPU 78 4 數(shù)據(jù)的查詢操作 FROM 子句 實現(xiàn)這個查詢的 SQL語句: SELECT 姓名 ,系名稱 FROM 學(xué)生 ,系 WHERE 學(xué)生 .系編號 =系 .系編號 AND 性別 =39。 CPU 77 4 數(shù)據(jù)的查詢操作 FROM 子句 例 33 顯示男學(xué)生的姓名和所在的系名稱 。WHERE子句實現(xiàn)選擇操作, SELECT子句的列名表實現(xiàn)投影。副教授 39。教授 39。 CPU 75 4 數(shù)據(jù)的查詢操作 WHERE子句 例 32 列出教工表中教授或副教授中工資低于 3000元的名單 。 AND 性別 =39。 SELECT 姓名 FROM 學(xué)生 WHERE 出生年月 = 39。邏輯表達(dá)式運算的結(jié)果仍是邏輯值真( T)或假( F)。 注意:進(jìn)行比較的數(shù)據(jù)類型必須一致。 SELECT 姓名 FROM 學(xué)生 WHERE 出生年月 = 39。 CPU 71 4 數(shù)據(jù)的查詢操作 WHERE子句 例 29 列出教工表中工資在 3000元以上的名單 。WHERE子句中使用的運算符如下: 1. 比較運算符 、 =、 、 =、 =、 ,用于字符串表達(dá)式、算術(shù)表達(dá)式,以及特殊的類型(如日期類型)的比較。 查詢結(jié)果: 姓名 出生年月 出生年月 +100 田平平 08/05/1980 11/13/1980 CPU 69 4 數(shù)據(jù)的查詢操作 SELECT 子句 在后面的章節(jié)還會介紹 SELECT子句的一些用法,例如, SELECT子句的參數(shù)還可以是算術(shù)函數(shù)。 FROM 學(xué)生 WHERE 姓名 =39。 SELECT 姓名 , 出生年月 +100 AS 39。教授 39。工資 *39。 SELECT 課程名 ,學(xué)時 /17 AS 學(xué)分 FROM 課程 查詢結(jié)果: 課程名 學(xué)分 數(shù)學(xué) 4 英語 5 計算機 6 經(jīng)濟學(xué) 3 CPU 67 4 數(shù)據(jù)的查詢操作 SELECT 子句 5. SELECT子句中可以包含表達(dá)式 例 27 顯示教授的工資和提高 10%的工資額 。 SELECT DISTINCT 系編號 FROM 教工 查詢結(jié)果: 系編號 101 102 104 103 CPU 66 4 數(shù)據(jù)的查詢操作 SELECT 子句 4. 在 SELECT子句中還可以對輸出的屬性重命名。 例 24 列出教工表中的系編號 。教授 39。 例 23 列出教授的所有信息 。教授 39。教授 39。 例 21 列出所有教授的姓名 。 SELECT子句的參數(shù)有多種形式。通常是采取某種等價的算法,例如,先選擇,再做笛卡兒乘積,最后投影,用減少笛卡兒乘積次數(shù)的方法,來提高查詢效率。 分析 SQL查詢語句與關(guān)系代數(shù)運算的對應(yīng)關(guān)系 。 3. 根據(jù) SELECT子句給出的列名進(jìn)行投影操作 。 CPU 54 4 數(shù)據(jù)的查詢操作 從查詢語句等價的關(guān)系代數(shù)表達(dá)式 , 可以分析SQL查詢語句的執(zhí)行過程: 1. 構(gòu)造 FROM子句中關(guān)系的笛卡兒積 。 CPU 53 4 數(shù)據(jù)的查詢操作 查詢語句等價于關(guān)系代數(shù)表達(dá)式: ?A1,A2,...An(σp(R1 R2 … Rm)) 其中: Ai表示屬性 i, Rj表示關(guān)系 j, P表示選擇條件 。 2. FROM子句對應(yīng)關(guān)系代數(shù)中的笛卡兒積 , 列出查詢需要搜索的關(guān)系 。其中包括查詢語句的基本結(jié)構(gòu)、更名運算、元組變量、字符串操作、排序操作和分組操作。 DELETE FROM 酬金 查看刪除的結(jié)果: SELECT * FROM 酬金 顯示結(jié)果: 說明:這個語句只刪除酬金表的數(shù)據(jù),不刪除表的結(jié)構(gòu),此時,酬金表是一個空表。 CPU 47 3 數(shù)據(jù)的基本操作 3 刪除數(shù)據(jù) SQL語言中 , 刪除數(shù)據(jù)語句的格式是: DELETE FROM 表名 WHERE 條件表達(dá)式 CPU 48 3 數(shù)據(jù)的基本操作 3 刪除數(shù)據(jù) 例 19 從教工表中刪除教工號為 2022的教工 。 CPU 46 3 數(shù)據(jù)的基本操作 2 更新數(shù)據(jù) 例 18 將教工表中所有人的工資增加 5%。教授 39。 INSERT INTO 酬金 (教工姓名 ,工資 ) SELECT 姓名 ,工資 FROM 教工 CPU 43 3 數(shù)據(jù)的基本操作 1 插入數(shù)據(jù) ( 3) 顯示操作的結(jié)果: SELECT * FROM 酬金 顯示結(jié)果: 教工姓名 工資 葛小平 田新民 CPU 44 3 數(shù)據(jù)的基本操作 2 更新數(shù)據(jù) SQL語言的數(shù)據(jù)更新語句的格式是: UPDATE 表名 SET 列名 1= 新值 1 , 列名 2= 新值2, …… WHERE 條件表達(dá)式 CPU 45 3 數(shù)據(jù)的基本操作 2 更新數(shù)據(jù) 例 17 將教工表中職稱為 “ 教授 ” 的工資增加 10%。 CPU 41 3 數(shù)據(jù)的基本操作 1 插入數(shù)據(jù) ( 1) 創(chuàng)建一個酬金表。應(yīng)注意的是值的順序應(yīng)該與所列屬性的順序和類型相一致。田新民 39。 CPU 36 3 數(shù)據(jù)的基本操作 1 插入數(shù)據(jù) 第二種格式用于在表中插入部分屬性的值,語法格式是: INSERT INTO 表名 ( 列名表 ) VALUES (值列表 ) CPU 37 3 數(shù)據(jù)的基本操作 1 插入數(shù)據(jù) 例 15 向教工表中插入一個教工號、姓名和工資。,102) 顯示所插入的數(shù)據(jù) : SELECT * FROM 教工 顯示結(jié)果: 教工號 姓名 性別 職稱 工資 系編號 2022 葛小平 女 教授 102 CPU 35 3 數(shù)據(jù)的基本操作 1 插入數(shù)據(jù) 說明:這種格式適合向表中插入一整行數(shù)據(jù)。,39。,39。 INSERT INTO 教工 VALUES (2022,39。管理科學(xué) 39。 第一種格式是在表中插入一個元組 , 語法格式是: INSERT INTO 表名 VALUES (值 1,值 2,.....,值 N) CPU 33 3 數(shù)據(jù)的基本操作 1 插入數(shù)據(jù) 例 13 在系表中插入一行數(shù)據(jù) 。 DROP TABLE 成績 DROP TABLE 學(xué)生 DROP TABLE 教工 DROP TABLE 課程 DROP TABLE 系 CPU 31 3 數(shù)據(jù)的基本操作 本節(jié)將介紹 SQL語言的數(shù)據(jù)操作功能,包括插入、更新和刪除數(shù)據(jù)的操作命令。 DROP TABLE 成績 DROP TABLE 學(xué)生 CPU 27 2 數(shù)據(jù)定義 刪除表 同理,要刪除系表,必須先刪除參照系表的其他表。 CPU 26 2 數(shù)據(jù)定義 刪除表 例 10 假設(shè)在教學(xué)數(shù)據(jù)庫中創(chuàng)建了系、教工、學(xué)生、課程、成績 5個表,并且定義了參照完整性規(guī)則。 DROP TABLE 教工 注意:系統(tǒng)不允許刪除已由 REFERENCES子句定義的被參照表。 ALTER TABLE 系 ALTER COLUMN 電話號碼 CHAR(13) CPU 23 2 數(shù)據(jù)定義 修改表結(jié)構(gòu) 刪除一個屬性 , 語句格式是: ALTER TABLE 表名 DROP 屬性名 注意:在 SQL SERVER 2022系統(tǒng)中應(yīng)該寫成: ALTER TABLE 表名 DROP COLUMN 屬性名 例 8 刪除系表中電話號碼屬性 。 語句格式是: ALTER TABLE 表名 ADD 新屬性名 域類型 例 6 在系表中添加一個電話號碼屬性 。下面結(jié)合實例說明 ALTER TABLE 語句的使用方法。如果要反復(fù)練習(xí)創(chuàng)建表的過程,需要刪除已經(jīng)建立的表時,刪除的順序與創(chuàng)建表的順序正相反,即 “ 先子后父 ” 。 CREATE TABLE 教工 (教工號 SMALLINT NOT NULL, 姓名 CHAR(8) NOT NULL, 性別 CHAR(2), 職稱 CHAR(8), 工資 NUMERIC(8,2
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1