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

正文內(nèi)容

數(shù)據(jù)庫技術(shù)(sqlserver2005)電子教案-資料下載頁

2025-08-10 21:18本頁面
  

【正文】 INTO CJB VALUES(39。08110139。,101,80)【】 從表XSB中生成計(jì)算機(jī)專業(yè)的學(xué)生表,包含學(xué)號(hào)、姓名、專業(yè),要求新表中的數(shù)據(jù)為結(jié)果集中前5行。用CREATE語句建立表XSB1:CREATE TABLE XSB1( num char(6) NOT NULL PRIMARY KEY, name char(8) NOT NULL, speiality char(10) NULL)用INSERT語句向XSB1表中插入數(shù)據(jù):INSERT TOP(5) INTO XSB1 SELECT 學(xué)號(hào), 姓名, 專業(yè) FROM XSB WHERE 專業(yè)= 39。計(jì)算機(jī)39。上面這條INSERT語句的功能是:將XSB表中專業(yè)名為“計(jì)算機(jī)”的各記錄的“學(xué)號(hào)”、“姓名”和“專業(yè)”列的值插入到XSB1表的各行中。用SELECT語句查詢結(jié)果:SELECT * FROM XSB1 刪除記錄(熟練掌握)在TSQL語言中,刪除數(shù)據(jù)可以使用DELETE語句或TRANCATE TABLE語句來實(shí)現(xiàn)。1.使用DELETE語句刪除數(shù)據(jù)語法格式:[ WITH mon_table_expression [ ,...n ] ] DELETE [ TOP ( expression ) [ PERCENT ] ] [FROM]{ table_name /*從表中刪除數(shù)據(jù)*/ | view_name /*從視圖刪除數(shù)據(jù)*/ | rowset_function_limited /*可以是OPENQUERY或OPENROWSET 函數(shù)*/ [WITH ( table_hint_limited [ ...n ] )] /*指定表提示,可省略*/}[ FROM {table_source}[,…n]] /*從table_source刪除數(shù)據(jù)*/[ OUTPUT Clause ] /*OUTPUT子句*/[ WHERE {search_condition /*指定條件*/ |{ [CURRENT OF { {[GLOBAL] cursor_name} | cursor_variable_name}]} /*有關(guān)游標(biāo)的說明,見第4章*/ }][OPTION (query_hint[,…n])] /*使用優(yōu)化程序*/【】 將PXSCJ數(shù)據(jù)庫的XSB表中總學(xué)分大于52的行刪除,使用如下的TSQL語句:USE PXSCJGODELETE FROM XSB WHERE 總學(xué)分52GO注意:本書所舉的例子中數(shù)據(jù)都以實(shí)習(xí)0中的樣本數(shù)據(jù)為準(zhǔn),本例刪除了的數(shù)據(jù)應(yīng)該盡快將其恢復(fù)。如無特殊說明,本例所做的修改不在其他例子中體現(xiàn)?!尽?將PXSCJ數(shù)據(jù)庫的XSB表中“備注”為空的行刪除DELETE FROM XSB WHERE 備注 IS NULL刪除PXSCJ數(shù)據(jù)庫的XSB表中的所有行DELETE XSB2.使用TRUNCATE TABLE語句刪除表數(shù)據(jù)使用TRUNCATE TABLE語句將刪除指定表中的所有數(shù)據(jù),因此也稱其為清除表數(shù)據(jù)語句。語法格式:TRUNCATE TABLE tb_name(熟練掌握)在TSQL中,UPDATE語句可以用來修改表中的數(shù)據(jù)行。語法格式:[ WITH mon_table_expression [ ,...n ] ] UPDATE [ TOP ( expression ) [ PERCENT ] ]{ table_name WITH ( table_hint_limited [ ...n ] )/*修改表數(shù)據(jù)*/ | view_name /*修改視圖數(shù)據(jù)*/ | rowset_function_limited /*可以是OPENQUERY或OPENROWSET函數(shù)*/}SET ?/*賦予新值*/{ column_name = { expression | DEFAULT | NULL }?/*為列重新指定值*/ | @variable = expression /*指定變量的新值*/ | @variable = column = expression /*指定列和變量的新值*/}[,…n] { { [ FROM {table_source}[,…n]] [ WHERE search_condition ] /*指定條件*/ } | [ WHERE CURRENT OF /*有關(guān)游標(biāo)的說明,見第4章*/ { {[GLOBAL] cursor_name} | cursor_variable_name}]}[OPTION(query_hint[,…n])] /*使用優(yōu)化程序*/【】 將PXSCJ數(shù)據(jù)庫的XSB表中“學(xué)號(hào)”為“081101”的學(xué)生的“備注”值改為“三好生”。USE PXSCJGOUPDATE XSB SET 備注= 39。三好生39。 WHERE 學(xué)號(hào)=39。08110139。GO【】 將XSB表(數(shù)據(jù)以實(shí)習(xí)0中XSB表的樣本數(shù)據(jù)為準(zhǔn))中的所有學(xué)生的“總學(xué)分”都增加10。將“姓名”為“羅林琳”的同學(xué)的“專業(yè)”改為“軟件工程”,“備注”改為“提前修完學(xué)分”,“學(xué)號(hào)”改為“081261”。USE PXSCJGOUPDATE XSB SET 總學(xué)分 = 總學(xué)分+10GOUPDATE XSB SET 專業(yè) = 39。軟件工程39。, 備注 = 39。提前修完學(xué)分39。, 學(xué)號(hào) = 39。08126139。 WHERE 姓名 = 39。羅林琳39。GOSELECT * FROM XSBGO課外作業(yè)P70 4,5,6,7課后體會(huì)學(xué)生能熟練掌握在數(shù)據(jù)庫中使用和創(chuàng)建數(shù)據(jù)類型,以及在數(shù)據(jù)庫中創(chuàng)建表的方法。理解創(chuàng)建分區(qū)表的意義和方法,用兩種方式創(chuàng)建、修改和刪除表時(shí),命令使用不熟練,創(chuàng)建分區(qū)表的過程較為復(fù)雜,學(xué)生不易掌握。課程:數(shù)據(jù)庫技術(shù) 順序:教師姓名 授課班級(jí)授課形式理論授課周數(shù)第58周授課時(shí)數(shù)8使用教具多媒體授課章節(jié)名稱第四章 數(shù)據(jù)庫的查詢和視圖教學(xué)目的掌握使用TSQL語句對(duì)數(shù)據(jù)庫進(jìn)行增、刪、改、查詢的方法掌握使用TSQL語句創(chuàng)建、修改、刪除視圖的方法掌握使用游標(biāo)的方法教學(xué)重點(diǎn)TSQL主要查詢語句的使用使用TSQL語句創(chuàng)建、修改、刪除視圖的方法教學(xué)難點(diǎn)多表查詢的內(nèi)容比較復(fù)雜教學(xué)內(nèi)容 關(guān)系運(yùn)算(熟練掌握)1.選擇(Selection)選擇是單目運(yùn)算,其運(yùn)算對(duì)象是一個(gè)表。該運(yùn)算按給定的條件,從表中選出滿足條件的行形成一個(gè)新表作為運(yùn)算結(jié)果。選擇運(yùn)算的記號(hào)為sF(R)。其中,s是選擇運(yùn)算符,下標(biāo)F是一個(gè)條件表達(dá)式,R是被操作的表。2.投影(Projection)投影也是單目運(yùn)算,該運(yùn)算從表中選出指定的屬性值組成一個(gè)新表,記為ΠA(R) 。其中,A是屬性名(即列名)表,R是表名。例如,在T表中對(duì)TT2和T5投影,運(yùn)算式為:ΠT1,T2,T5(T)3.連接(JOIN)連接是把兩個(gè)表中的行按照給定的條件進(jìn)行拼接而形成新表。數(shù)據(jù)庫應(yīng)用中最常用的是“自然連接”。進(jìn)行自然連接運(yùn)算要求兩個(gè)表有共同屬性(列),自然連接運(yùn)算的結(jié)果表是在參與操作兩個(gè)表的共同屬性上進(jìn)行等值連接后再去除重復(fù)的屬性后所得的新表。自然連接運(yùn)算記為 ,其中R和S是參與運(yùn)算的兩個(gè)表。 數(shù)據(jù)庫的查詢(熟練掌握)使用“USE database_name”語句可以選擇當(dāng)前要操作的數(shù)據(jù)庫,其中database_name是要作為當(dāng)前數(shù)據(jù)庫的名字。例如,要選擇PXSCJ為當(dāng)前數(shù)據(jù)庫,可以使用如下語句實(shí)現(xiàn):USE PXSCJGO語法格式:[ WITH mon_table_expression] *指定臨時(shí)命名的結(jié)果集*/SELECT [ ALL | DISTINCT ][ TOP expression [ PERCENT ] [ WITH TIES ] ] select_list /*指定要選擇的列及其限定*/ [ INTO new_table ] /*INTO子句,指定結(jié)果存入新表*/ [ FROM table_source ] /*FROM子句,指定表或視圖*/ [ WHERE search_condition ] /*WHERE子句,指定查詢條件*/ [ GROUP BY group_by_expression] /*GROUP BY子句,指定分組表達(dá)式*/ [ HAVING search_condition] /*HAVING子句,指定分組統(tǒng)計(jì)條件*/ [ ORDER BY order_expression [ ASC | DESC ] ] /*ORDER子句,指定排序表達(dá)式和順序*/(熟練掌握)通過SELECT語句的select_list項(xiàng)組成結(jié)果表的列。語法格式:select_list ::= { * /*選擇當(dāng)前表或視圖的所有列*/ | { table_name | view_name | table_alias }.* /*選擇指定的表或視圖的所有列*/ | { column_name | [ ] expression | $IDENTITY | $ROWGUID } /*選擇指定的列*/ [ [ AS ] column_alias ] /*AS子句,定義列別名*/ | udt_column_name [ { . | :: } { { property_name | field_name } | method_name(argument [,...n] ) } ]/*選擇用戶定義數(shù)據(jù)類型的屬性、方法和字段*/| column_alias = expression /*選擇指定列并更改列標(biāo)題*/} [ ,...n ] 1.選擇所有列使用“*”表示選擇一個(gè)表或視圖中的所有列?!尽?查詢PXSCJ數(shù)據(jù)庫的XSB表中的所有數(shù)據(jù)。在“查詢分析器”中執(zhí)行如下語句:SELECT * FROM XSB2.選擇一個(gè)表中指定的列使用SELECT語句選擇一個(gè)表中的某些列,各列名之間要以逗號(hào)分隔。其中$IDENTITY表示選擇標(biāo)識(shí)列,$ROWGUID表示選擇ROWGUIDCOL屬性的列。如果在FROM子句中有多個(gè)表具有ROWGUIDCOL屬性,則必須用特定的表名限定$ROWGUID,如T1.$ROWGUID?!尽?查詢PXSCJ數(shù)據(jù)庫的XSB表中各個(gè)同學(xué)的姓名、專業(yè)和總學(xué)分。SELECT 姓名,專業(yè),總學(xué)分 FROM XSB【】 查詢XSB表中計(jì)算機(jī)專業(yè)同學(xué)的學(xué)號(hào)、姓名和總學(xué)分,查詢XSB表中的所有列。SELECT 學(xué)號(hào), 姓名, 總學(xué)分 FROM XSB WHERE 專業(yè) = 39。計(jì)算機(jī)39。GOSELECT * FROM XSB3.定義列別名【】 查詢XSB表中計(jì)算機(jī)系同學(xué)的學(xué)號(hào)、姓名和總學(xué)分,結(jié)果中各列的標(biāo)題分別指定為number、name和mark。SELECT 學(xué)號(hào) AS number, 姓名 AS name, 總學(xué)分 AS mark FROM XSB WHERE 專業(yè)= 39。計(jì)算機(jī)39。4.替換查詢結(jié)果中的數(shù)據(jù)要替換查詢結(jié)果中的數(shù)據(jù),則要使用查詢中的CASE表達(dá)式,格式為:CASE WHEN 條件1 THEN 表達(dá)式1 WHEN 條件2 THEN 表達(dá)式2 … ELSE 表達(dá)式END【】 查詢XSB表中計(jì)算機(jī)系各同學(xué)的學(xué)號(hào)、姓名和總學(xué)分,對(duì)其總學(xué)分按以下規(guī)則進(jìn)行替換:若總學(xué)分為空值,替換為“尚未選課”;若總學(xué)分小于50,替換為“不及格”;若總學(xué)分在50與52之間,替換為“合格”;若總學(xué)分大于52,替換為“優(yōu)秀”。列標(biāo)題更改為“等級(jí)”。USE PXSCJGOSELECT 學(xué)號(hào), 姓名, 等級(jí)= CASE WHEN 總學(xué)分 IS NULL THEN 39。尚未選課39。 WHEN 總學(xué)分 50 THEN 39。不及格39。 WHEN 總學(xué)分 =50 and 總學(xué)分=52 THEN 39。合格39。 ELSE 39。優(yōu)秀39。 END FROM XSB WHERE 專業(yè)= 39。計(jì)算機(jī)39。GO5.計(jì)算列值使用SELECT對(duì)列進(jìn)行查詢時(shí),在結(jié)果中可以輸出對(duì)列值計(jì)算后的值,即SELECT子句可使用表達(dá)式作為結(jié)果,格式為:SELECT expression [ , expression ]【】 按120分計(jì)算成績顯示學(xué)號(hào)為081101的學(xué)生的成績情況。USE PXSCJGOSELECT 學(xué)號(hào), 課程號(hào), 成績120=成績* FROM CJB WHERE 學(xué)號(hào)= 39。08110139。6.消除結(jié)果集中的重復(fù)行對(duì)表只選擇其某些列時(shí),可能會(huì)出現(xiàn)重復(fù)行。其格式是:SELECT DISTINCT | ALL column_name [ , column_name…]關(guān)鍵字DISTINCT的含義是對(duì)結(jié)果集中的重復(fù)行只選擇一個(gè),保證行的唯一性?!尽?對(duì)PXSCJ數(shù)據(jù)庫的XSB表只選擇專業(yè)和總學(xué)分,消除結(jié)果集中的重復(fù)行USE PXSCJGOSELECT DISTINCT 專業(yè),總學(xué)分 FROM XSB7.限制結(jié)果集返回行數(shù)TOP選項(xiàng)的基本格式為:[ TOP expression [ PERCENT ] [ WITH TIES ] ]指示只能從查詢結(jié)果集返回指定的第一組行或指定
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1