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

正文內(nèi)容

數(shù)據(jù)庫原理知識點(diǎn)總結(jié)(編輯修改稿)

2024-07-23 06:07 本頁面
 

【文章內(nèi)容簡介】 約束:主鍵約束與唯一性約束的區(qū)別是:(1) 在一個(gè)表中只能定義一個(gè)主鍵約束,但可定義多個(gè)唯一性約束;(2)指定為主鍵約束的列不能取空值,但指定為唯一性約束的列允許取空值。4.唯一性約束:用于限制輸入到一列或多列的值的范圍,保證數(shù)據(jù)庫的數(shù)據(jù)完整性。5.默認(rèn)值約束: TSQL 一、SQL語言的特點(diǎn)①SQL語言集數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)控制的功能于一體。動(dòng)詞數(shù)據(jù)定義Create、drop數(shù)據(jù)查詢select數(shù)據(jù)操縱Insert、delete、update數(shù)據(jù)控制Grant、revoke②所有的DBMS都支持SQL語言。 TSQL基礎(chǔ)一、創(chuàng)建和使用數(shù)據(jù)庫1.創(chuàng)建數(shù)據(jù)庫create database 數(shù)據(jù)庫名2.使用數(shù)據(jù)庫Use數(shù)據(jù)庫名3.刪除數(shù)據(jù)庫 drop database數(shù)據(jù)庫名二、 定義表1.創(chuàng)建表 create table 表名(屬性名 類型,…,屬性名 類型)①指定標(biāo)識字段:identity(標(biāo)識種子,標(biāo)識增量)②指定公式字段:屬性名 as 表達(dá)式例:create table student (no int identity(1,1),name char(6),chi smallint,mat smallint,score as chi+mat)2.刪除表 drop table表名,…, 表名三、select語句select */表達(dá)式表[into 新表]from 表名,…,表名[where 條件][group by 屬性名][having 條件][order by屬性名][Asc/Desc]1.Select 子句① *代表所有屬性名② 若一個(gè)屬性名來自多個(gè)表,則屬性名前須冠以表名,格式為:表名. 屬性名③ 設(shè)置表達(dá)式的別名: 表達(dá)式 As 別名④ 限制查詢結(jié)果的記錄行數(shù): all 返回全部記錄 top n 返回前面n號記錄 distinct 表示取消重復(fù)行 說明:top n只能放在關(guān)鍵字select的后面; all、distinct只能放在關(guān)鍵字select或聚合函數(shù)的后面。2.Where 子句① in的格式:屬性名 in (常量,…,常量)② like的格式:屬性名 like 通配字符串 通配符有: % 表示0個(gè)或多個(gè)字符 表示1個(gè)字符③ 在Where 子句中指定連接: Where 表名1. 屬性名=表名2. 屬性名3.Order by子句 order by屬性名1 [Asc/Desc], 屬性名2 [Asc/Desc]4.聚合函數(shù)① sum(屬性名):縱向求數(shù)值型屬性之和。② avg(屬性名)③ count(*) 返回表的記錄行數(shù)(含重復(fù)行)。count(屬性名) 返回指定列中取非NULL值的單元格數(shù)目。 count(distinct 屬性名) 返回指定列中取非NULL值、非重復(fù)的單元格數(shù)目。 ④ max(屬性名)⑤ min(屬性名)5.Group by子句 使用Group by子句時(shí),Select 子句只能使用分組項(xiàng)字段和聚合函數(shù) 例:以性別為分組項(xiàng),求每一組的平均年齡。 Select ssex, avg(sage) as 平均年齡 From student Group by ssex6.Having子句 ① Having子句只能跟在Group by子句之后,且只能使用聚合函數(shù)和分組項(xiàng)字段。 ② where子句放在Group by子句之前,甚至可以沒有Group by子句;且不能包含聚合函數(shù)。 例:以系別為分組項(xiàng),查詢學(xué)生平均年齡大于19歲的系的系名,平均年齡。Select sdept,avg(sage) as平均年齡From studentGroup by sdeptHaving avg(sdept)197.into子句 功能:將查詢結(jié)果保存到新的基表中。一、 查詢的分類 單表查詢連接查詢嵌套查詢1.連接查詢:在where子句中指定連接where =2.嵌套查詢① 嵌套查詢的特點(diǎn)每級查詢的from子句一般只包含一個(gè)表名。一個(gè)嵌套查詢總可以分解為若干個(gè)單表查詢,總可以改寫成連接查詢。若查詢結(jié)果顯示的屬性名來自一個(gè)表,才可以寫成嵌套查詢。子查詢不能使用order by子句,order by只能用于最頂層的查詢。② 在where子句中指定子查詢 where 屬性名 [not] in(子查詢):子查詢返回一列多行。 where 屬性名=(子查詢):子查詢返回一列一行。 where [not] exists(子查詢):子查詢返回多列多行。五、數(shù)據(jù)操縱1.insert語句(1)每次插入一條記錄 insert into 表名[(屬性名表)] values(表達(dá)式表)(2)插入子查詢的結(jié)果 insert into 表名[(屬性名表)] 子查詢 例:insert into student select * from student12.update語句update 表名 set 屬性名=值,…,屬性名=值 [where 條件] 缺省where子句,默認(rèn)為更新全部記錄。3.delete語句delete from 表名 [where 條件]TSQL程序設(shè)計(jì)基礎(chǔ) 一、常量: 字符型:由單引號括住,例:39。china39。 整型實(shí)型日期型:由單引號括住的具有日期或時(shí)間意義的序列,格式為: 39。yyyymmdd39。, 39。hh:mm:ss39。二、變量: 局部變量:由用戶定義和賦值,以@ 開頭。 全局變量:由系統(tǒng)定義和賦值,以@@ 開頭。1. 聲明局部變量Declare 變量名 類型例:declare @a int,@b char(5)注:不要把局部變量聲明為text、ntext、image2. 給局部變量賦值① 使用set語句: Set 變量名=表達(dá)式② 使用select 語句 Select 變量名=表達(dá)式,……,變量名=表達(dá)式 [from 表名] 若表達(dá)式中含有屬性名,則必須使用from子句。例:declare @a char(5),@b char(6)Select @a=39。9500139。 ,@b=39。王名39?;颍簊elect @a=sno,@b=snameFrom student3. 輸出表達(dá)式的值:①使用print 語句 Print 表達(dá)式②使用select語句 Select 表達(dá)式,……,表達(dá)式 [from 表名]例:A)select @a,@bB)select sno,snameFrom studentC)select sno as 學(xué)號,sname as 姓名From student等價(jià)于:select 學(xué)號=sno, 姓名=sname From student4.局部變量的作用域: 只能在聲明它的批處理中使用。例: Use stud Go Declare @a int Set @a=5 Print @a Go Declare @a char(5) Set @a=39。張三 39。 Print @a三、運(yùn)算符:算術(shù)運(yùn)算符(*、/、% → +、) ↓關(guān)系運(yùn)算符(、=、=、=、) ↓邏輯運(yùn)算符(not → and → or) 批處理1.什么叫批處理? 一個(gè)腳本由一個(gè)或多個(gè)批處理組成,批處理以GO作為結(jié)束標(biāo)志。2.批處理是腳本的編譯單位,當(dāng)一個(gè)批處理中的某個(gè)語句出現(xiàn)編譯錯(cuò)誤,則批處理中的任何語句均無法執(zhí)行。3.當(dāng)一個(gè)批處理中的某個(gè)語句出現(xiàn)運(yùn)行錯(cuò)誤,則批處理中當(dāng)前語句和它之后的語句將無法執(zhí)行。 流程控制語句一、begin…end語句Begin語句1 :語句nEnd二、ifelse語句:if 邏輯表達(dá)式 語句1 [else 語句2]2.當(dāng)邏輯表達(dá)式包含子查詢時(shí),子查詢必須用括號括住。 屬性名 in (子查詢) 子查詢返回一列多行 屬性名 = (子查詢) 子查詢返回一列一行 Exists(子查詢) 子查詢返回多列多行三、case表達(dá)式Case When 邏輯表達(dá)式1 then 結(jié)果1When 邏輯表達(dá)式2 then 結(jié)果2……[else結(jié)果n]End說明:case表達(dá)式不是語句,不能單獨(dú)執(zhí)行。例:use studSelect 姓名=sname,系別=CaseWhen sdept= 39。CS39。 then 39。計(jì)算機(jī)科學(xué)系39。When sdept= 39。IS39。 then 39。信息系統(tǒng)系39。When sdept= 39。MA39。 then 39。數(shù)學(xué)系39。End四、while語句1.格式: While邏輯表達(dá)式 Begin 語句組 End2.專用于循環(huán)體的語句: Break 強(qiáng)制退出while語句,執(zhí)行其后續(xù)語句。 Continue 返回while語句的入口。 Break、Continue必須放在循環(huán)體內(nèi),并常與ifelse語句結(jié)合使用。二、 其它語句1.Return語句 格式:Return (整數(shù)值) 功能:用于存儲過程或批處理中,功能是退出所在的存儲過程或批處理。 說明:當(dāng)用于存儲過程時(shí),若沒有為Return指定整數(shù)值,則默認(rèn)為0。2.存儲過程① 創(chuàng)建存儲過程Create procedure存儲過程名 [@形參名 類型]As SQL語句序列② 執(zhí)行存儲過程Exec 存儲過程名 [常量| @ 變量名]: ③ 刪除存儲過程 Drop procedure存儲過程名④ 說明:存儲過程不返回值,或者只能返回整數(shù)值;而函數(shù)可返回任意類型的值。3.Waitfor 語句 函數(shù)1.創(chuàng)建函數(shù)create function 函數(shù)名(@形參名 類型) returns 類型asbegin函數(shù)體 End注:① 函數(shù)體最后一條語句必須是return語句。 ② 兩類函數(shù):標(biāo)量函數(shù)、內(nèi)嵌表值函數(shù)2.執(zhí)行函數(shù)Exec @變量名1=函數(shù)名 常量| @ 變量名 Print 函數(shù)名 (常量| @ 變量名)3.刪除函數(shù) Drop function 函數(shù)名附加練習(xí)題9一、定義表:1.SQL server中建立一個(gè)數(shù)據(jù)庫stu。2.使用企業(yè)管理器中創(chuàng)建如下三個(gè)表。student表Snosnamessexsagesdept95001李勇男20CS95002劉晨女19
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1