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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]第4章數(shù)據(jù)庫查詢-資料下載頁

2025-02-20 23:28本頁面
  

【正文】 的查詢對象,查詢結(jié)果要按課程名稱升序排序。該查詢的運(yùn)行結(jié)果如圖 490所示。 在該查詢的“ SQL視圖”窗口中應(yīng)鍵入的 SQL語句是: SELECT 課程 .課程名稱 , AVG(修課成績 .成績 ) AS 平均分 , MAX(修課成績 .成績 ) AS 最高分 , MIN(修課成績 .成績 ) AS 最低分 FROM 修課成績 , 課程 WHERE 修課成績 .課程代碼 =課程 .課程代碼 GROUP BY 課程 .課程名稱 ORDER RY 課程 .課程名稱 。 SELECT語句實(shí)例 (例 435 ) 5. SELECT語句中使用 HAVING子句實(shí)例 例 435 在數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”中,使用 SQL視圖創(chuàng)建一個(gè)名為“例 435查詢兩科以上成績不及格的學(xué)生”的查詢對象。 在該查詢的“ SQL視圖”窗口中應(yīng)鍵入的 SQL語句是: SELECT 學(xué)號(hào) , COUNT(*) AS 不及格的課程數(shù) FROM 修課成績 WHERE 成績 60 GROUP BY 學(xué)號(hào) HAVING COUNT(*)=2。 INSERT語句 INSERT語句是用于向表添加記錄的語句,該語句有兩種基本的用法,一種是用于添加一個(gè)記錄,另一種是從其它表中向目標(biāo)表添加一個(gè)或多個(gè)記錄。它們的語法格式分別介紹如下。 語法格式 1:添加單個(gè)記錄 INSERT INTO 目標(biāo)表名 [(字段 1[, 字段 2[, …]])] VALUES (值 1[, 值 2[, ….]) 語法格式 2:添加多個(gè)記錄 INSERT INTO 目標(biāo)表 [(字段 1[, 字段 2[, …]])] SELECT [源表 .]字段 1[, 字段 2[, …]] FROM 源表 功能: 在數(shù)據(jù)庫表中添加記錄。 INSERT語句 實(shí)例 (例 436 ) 例 436 在數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”中,使用SQL視圖創(chuàng)建一個(gè)名為“例 436添加一個(gè)新記錄”的查詢對象。使用 INSERT語句在數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”中的“學(xué)生”表中添加一個(gè)記錄。 添加記錄的內(nèi)容為: 03202038 , 梁惠芬 , 3, 女 , 19841128, True, 752, 舞蹈 。 在該查詢的“ SQL視圖” ,鍵入下面的 SQL語句: INSERT INTO 學(xué)生 (學(xué)號(hào) , 姓名 , 班級號(hào) , 性別 , 出生日期 , 優(yōu)干 , 高考總分 , 特長 ) VALUES (03202038, 梁惠芬 , 3, 女 , 19841128, True, 752, 舞蹈 )。 INSERT語句 實(shí)例 (例 437 ) 例 437 在數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”中,假定有一個(gè)其結(jié)構(gòu)與“學(xué)生”表結(jié)構(gòu)完全相同的“臨時(shí)學(xué)生”表,在“臨時(shí)學(xué)生”表中已有 3條記錄(如圖 494所示)。使用 SQL視圖創(chuàng)建一個(gè)名為“例 437往學(xué)生表添加一組新記錄”的查詢對象。使用 INSERT語句將“臨時(shí)學(xué)生”表中的所有記錄添加到“學(xué)生”表中。運(yùn)行該查詢結(jié)果如圖 495所示 在該查詢的“ SQL視圖” 中應(yīng)鍵入的 SQL語句是: INSERT INTO 學(xué)生 SELECT * FROM 臨時(shí)學(xué)生 。 UPDATE語句 UPDATE語句用于修改更新數(shù)據(jù)表中記錄的內(nèi)容。 語法格式: UPDATE 表名 SET 字段 1=值 1[, 字段 2=值 2, …] WHERE 條件表達(dá)式 功能: 對指定的表中滿足 條件表達(dá)式 的記錄進(jìn)行修改。如果沒有 WHERE子句,則對該指定表的全部記錄進(jìn)行修改。 說明: ( 1) 表名 指定要修改的表。 ( 2)“字段 1=值 1‖表示將 字段 1的值修改為 值 1 ,涉及多個(gè)字段的修改時(shí)需要用逗號(hào)分隔各個(gè)修改部分。 ( 3) 條件表達(dá)式 用于指定只有滿足條件的記錄被修改。 UPDATE實(shí)例 (例 438 ) 例 438 在 “ 職工管理 ” 數(shù)據(jù)庫中 , 使用 SQL視圖建立一個(gè)名為 “ 例 438每個(gè)職工工資加 10及年齡加 1‖的查詢 , 將 “ 職工基本資料 ” 表中每個(gè)職工的工資都增加 10元 , 將每人的年齡都增加 1。 在該查詢“ SQL視圖” 中鍵入下面的 SQL語句: UPDATE 職工基本資料 SET 年齡 =年齡 +1, 工資 =工資 +10。 DELETE語句 DELETE語句用于刪除數(shù)據(jù)表中的一個(gè)或多個(gè)記錄。它的語法格式如下: 語法格式: DELETE * FROM 表名 WHERE 條件表達(dá)式 功能:刪除指定表中滿足 條件表達(dá)式 的所有記錄。如果沒有 WHERE子句,則刪除該指定表的所有記錄。 說明: ( 1) 表名 指定要?jiǎng)h除記錄的表。 ( 2) 條件表達(dá)式 指定要?jiǎng)h除的記錄需要滿足的條件。 DELETE語句 實(shí)例(例 439 ) 例 439 在 “ 學(xué)生管理系統(tǒng) ” 數(shù)據(jù)庫中建立一個(gè)名為 “ 例 439刪除一個(gè)記錄 ” 的查詢 , 從 “ 學(xué)生 ” 表中刪除學(xué)號(hào)為 “ 03202038‖的記錄 。 在該查詢“ SQL視圖” 中鍵入下面的 SQL語句: DELETE * FROM 學(xué)生 WHERE 學(xué)號(hào) =03202038。 SQL特定查詢 對于數(shù)據(jù)定義查詢、傳遞查詢、聯(lián)合查詢,不能在設(shè)計(jì)網(wǎng)格中創(chuàng)建,必須直接在“ SQL視圖”中創(chuàng)建 SQL 語句。 1.?dāng)?shù)據(jù)定義查詢 數(shù)據(jù)定義查詢可以創(chuàng)建、刪除或改變表,也可以在數(shù)據(jù)庫表中創(chuàng)建索引。 ( 1) 創(chuàng)建表 CREATE TABLE(例 440 ) ( 1)創(chuàng)建表 CREATE TABLE 簡單的語法格式: CREATE TABLE 表名 (字段名 1 數(shù)據(jù)類型,字段名 2 數(shù)據(jù)類型 [, …])。 例 440 在“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫中,使用SQL視圖創(chuàng)建一個(gè)名為“例 440創(chuàng)建“勤工助學(xué)”表”的查詢對象?!扒诠ぶ鷮W(xué)”表結(jié)構(gòu)如表 46所示。 在該查詢的“ SQL視圖”窗口中應(yīng)鍵入的 SQL語句是: CREATE TABLE 勤工助學(xué) (學(xué)號(hào) TEXT(8), 崗位名稱 TEXT(20), 工資 NUMERIC)。 ( 2) 改變表 ALTER TABLE(例 441 ) 通過 ALTER TABLE 語句可以用多種方式修改一個(gè)現(xiàn)有的表。 1)在 ALTER TABLE 語句中,使用 ADD COLUMN 子句向表中添加新字段??梢灾付ㄗ侄蚊Q、數(shù)據(jù)類型和可選大小。 例 441 在數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”中,使用 SQL視圖創(chuàng)建一個(gè)名為“例 441往勤工助學(xué)表添加字段”查詢對象。添加的字段名為“上班時(shí)間段”、文本數(shù)據(jù)類型、字段大小為 在該查詢的“ SQL視圖”窗口中應(yīng)鍵入的 SQL語句是: ALTER TABLE 勤工助學(xué) ADD COLUMN 上班時(shí)間段 TEXT(160)。 ( 2) 改變表 ALTER TABLE(例 442 ) 2)在 ALTER TABLE 語句中,使用 ALTER COLUMN 可更改現(xiàn)有字段的數(shù)據(jù)類型??梢灾付ㄗ侄蚊Q、新的數(shù)據(jù)類型及文本和二進(jìn)制字段的可選大小。 例 442 在數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”中,使用 SQL視圖創(chuàng)建一個(gè)名為“例 442更改勤工助學(xué)表中的字段”查詢對象。將“勤工助學(xué)”表中稱為“崗位名稱”的文本數(shù)據(jù)類型字段的字段大小原為 20更改為 30。 在該查詢的“ SQL視圖”窗口中應(yīng)鍵入的 SQL語句是: ALTER TABLE 勤工助學(xué) ALTER COLUMN 崗位名稱 TEXT(30)。 ( 3) 刪除表 DROP TABLE 簡單的語法格式: DROP TABLE 表名 。 例 443 在數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”中,假定已經(jīng)創(chuàng)建了“臨時(shí)勤工助學(xué)”表。使用 SQL視圖創(chuàng)建一個(gè)名為“例 443刪除臨時(shí)勤工助學(xué)表”的查詢對象。 在該查詢的“ SQL視圖” 中應(yīng)鍵入的 SQL語句是: DROP TABLE 臨時(shí)勤工助學(xué) 。 ( 4) 創(chuàng)建索引 CREATE INDEX (例 444) ( 4)創(chuàng)建索引 CREATE INDEX 語句 對現(xiàn)有表創(chuàng)建一個(gè)新索引。 例 444 在數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”中,使用SQL視圖創(chuàng)建一個(gè)名為“例 444對勤工助學(xué)表創(chuàng)建一個(gè)新索引和主鍵”的查詢對象。要對“勤工助學(xué)”表的“學(xué)號(hào)”字段創(chuàng)建一個(gè)索引,并把“學(xué)號(hào)”字段設(shè)置為主鍵。 在該查詢的“ SQL視圖” 中應(yīng)鍵入的 SQL語句是: CREATE INDEX 學(xué)號(hào) ON 勤工助學(xué) (學(xué)號(hào) ) WITH PRIMARY。 2. 子查詢 子查詢由另一個(gè)選擇查詢或操作查詢之內(nèi)的 SQL SELECT 語句組成??梢栽诓樵冊O(shè)計(jì)網(wǎng)格的“字段”行輸入這些語句來定義新字段,或在“條件”行來定義字段的條件。 在子查詢中還可創(chuàng)建子查詢(嵌套子查詢)。 在 SELECT語句中使用的子查詢,是指嵌套于SELECT語句的 WHERE子句中的 SELECT 語句這種類型的子查詢。請看下例。 子查詢 (例 445 ) 例 445 在數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”中,使用SQL視圖創(chuàng)建一個(gè)名為“例 445查詢已修課程代碼為 20220005課程的學(xué)生情況”的查詢對象。 在該查詢 “ SQL視圖” 中應(yīng)鍵入的 SQL語句是: SELECT * FROM 學(xué)生 WHERE 學(xué)號(hào) IN (SELECT 學(xué)號(hào) FROM 修課成績 WHERE 課程代碼 =20220005)。 3. 聯(lián)合查詢 聯(lián)合查詢將兩個(gè)或更多個(gè)表或查詢中的字段合并到查詢結(jié)果的一個(gè)字段中。使用聯(lián)合查詢可以合并兩個(gè)表中的數(shù)據(jù)。 例 446 在數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”中,使用 SQL視圖創(chuàng)建一個(gè)名為“例 446聯(lián)合查詢 1986年出生的學(xué)生情況”的查詢對象。該查詢要求是:顯出“例 429查詢 1986年出生的男學(xué)生的基本信息”查詢中的所有記錄和顯出“例 428查詢女學(xué)生的基本信息”查詢中的所有 1986年出生的女學(xué)生記錄,查詢結(jié)果按“性別”排序。該查詢的運(yùn)行結(jié)果如圖 496所示。 聯(lián)合查詢 (例 446 ) 在該查詢 “ SQL視圖” 中應(yīng)鍵入的 SQL語句是: SELECT 學(xué)號(hào) , 姓名 , 性別 , 出生日期 FROM [例 429查詢 1986年出生的男學(xué)生的基本信息 ] UNION SELECT 學(xué)號(hào) , 姓名 , 性別 , 出生日期 FROM [例 428查詢女學(xué)生的基本信息 ] WHERE YEAR(出生日期 )=1986 ORDER BY 性別 。 運(yùn)行該查詢的結(jié)果
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1