資源描述:
《sqlserver基礎(chǔ)大全》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、SQLSERVER基礎(chǔ)一:創(chuàng)建數(shù)據(jù)庫createdatabase數(shù)據(jù)庫名二:刪除數(shù)據(jù)庫dropdatabase數(shù)據(jù)庫名,數(shù)據(jù)庫名三:創(chuàng)建表和刪除表createtable表名(Column1數(shù)據(jù)類型長度約束,Column2數(shù)據(jù)類型長度約束)droptable表名,表名四:數(shù)據(jù)類型1.字符數(shù)據(jù)類型nvarcharntext2.整數(shù)數(shù)據(jù)類型bigintintsmallinttinyint3.小數(shù)數(shù)據(jù)類型decimalnumeric;floatreal4.貨幣數(shù)據(jù)類型money5.表真假的類型bit(0,1)五:約束1.主鍵約束:表中經(jīng)常有一個列或列的組合,其值能唯一標(biāo)識表中的每一行。這樣的一列或多列
2、稱為表的主鍵。àprimarykey2.外鍵約束:外鍵是用于建立兩個表的鏈接一列或多列屬性。àforeignkeyreferences表名(列名)3.唯一約束:作為表中的列或列組合,確保除空值NULL外的所有值唯一。àunique4.檢查約束:確保表中列滿足指定的條件。àcheck(條件)5.缺省約束:確保在沒有指定值時,系統(tǒng)自動添加默認(rèn)值。àdefault(值)6.自動增長:確保在向表中插入值時系統(tǒng)通過遞增種子值的方法自動生成下一個標(biāo)識值。àidentity(m,n)六:修改表1.增加列altertable表名add列名數(shù)據(jù)類型2.刪除列altertable表名dropcolumn列名3.修
3、改列數(shù)據(jù)類型altertable表名altercolumn列名數(shù)據(jù)類型4.修改列名Execsp_rename‘表名.列名’,’新列名’,’column’;5.修改表名Execsp_rename‘老表名’,’新表名’;七:查詢#查詢是作為程序員的必備技能,作為程序員,查詢技能顯得由為重要。1.單表查詢·查詢所有列:select*from表名·查詢指定列:select列名,列名from表名·通式:select(top行數(shù)
4、distinct)列名(as別名
5、表達(dá)式)…from表名where條件(groupby列名)(desc
6、asc)·條件:<條件>1.比較運(yùn)算符:(=
7、<>
8、<
9、>
10、!=)2.范圍
11、關(guān)鍵字:(betweenaandb
12、notbetweenaandb)3.可選值列表:(in(m,n)
13、notin(m,n))4.匹配關(guān)鍵字:(like‘%a%’
14、notlike‘%a%’)5.字符型空值:(isnull
15、isnotnull)6.關(guān)鍵字修飾比較運(yùn)算符:(=all
16、>all
17、18、>any
19、20、外聯(lián)接:是在結(jié)果集中包含在聯(lián)接表中沒有匹配的數(shù)據(jù)行的連接,外聯(lián)接包括左向外聯(lián),右向外聯(lián),全聯(lián),聯(lián)接的第一個表稱左表,第二個表稱右表。C.交叉連接:交叉聯(lián)接返回左表中的所有行,左表中的每一行和右表中的所有行組合,交叉聯(lián)接也稱作笛卡爾積。通式:selecta.column,a.column,...,b.column,b.column,...from表名asa[innerjoin
21、leftoutjoin
22、rightoutjoin
23、fulloutjoin
24、crossjoin]表名asbon條件八:表數(shù)據(jù)的增刪改1.添加數(shù)據(jù)insertinto表名values(a,b,c);2.刪除數(shù)據(jù)delete表名
25、條件
26、truncatetable表名;3.修改數(shù)據(jù)update表名set列名=值where條件九:數(shù)據(jù)庫備份backupdatabase數(shù)據(jù)庫名todisk=路徑十:其他1.?dāng)?shù)據(jù)庫關(guān)鍵字要大寫。2.?dāng)?shù)據(jù)庫表名,列名,要用方括號。3.