資源描述:
《初學(xué)sqlserver數(shù)據(jù)庫的一些常用操作總結(jié)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、初學(xué)SQLServer數(shù)據(jù)庫的一些常用操作總結(jié)對于初學(xué)者來說,SQLServer數(shù)據(jù)庫的學(xué)習(xí)似乎有一定的難度。本文我們主要對SQLServer數(shù)據(jù)庫的一些常用操作進行了總結(jié),希望能夠?qū)Τ鯇W(xué)者有所幫助。1.增加字段1.alter?table?docdsp?2.add?dspcode?char(200)?2.刪除字段1.ALTER?TABLE?table_NAME?DROP?COLUMN?column_NAME?3.修改字段類型1.ALTER?TABLE?table_name?2.ALTER?COLUMN?column_name?new_data_type?4.sp_rename改名更改
2、當(dāng)前數(shù)據(jù)庫中用戶創(chuàng)建對象(如表、列或用戶定義數(shù)據(jù)類型)的名稱。語法:1.sp_rename?[?@objname?=?]?'object_name'?,?2.[?@newname?=?]?'new_name'?3.[?,?[?@objtype?=?]?'object_type'?]?如:1.EXEC?sp_rename?2.'newname','PartStock'?5.sp_help顯示表的一些基本情況1.sp_help?'object_name'?2.如:?3.EXEC?sp_help?4.'PartStock'?6.判斷某一表PartStock中字段PartVelocity是否
3、存在141.if?exists?(select?*?from?syscolumns?where?id=object_id('PartStock')?and?name='PartVelocity')?2.print?'PartVelocity?exists'??3.else?print?'PartVelocity?not?exists'?另法:判斷表的存在性:1.select?count(*)?from?sysobjects?where?type='U'?and?name='你的表名'?判斷字段的存在性:1.select?count(*)?from?syscolumns?2.where
4、?id?3.=?(select?id?from?sysobjects?where?type='U'?and?name='你的表名')?4.and?name?=?'你要判斷的字段名'?7.隨機讀取若干條記錄Access語法:SELECTtop10*From表名ORDERBYRnd(id)Sqlserver:selecttopn*from表名orderbynewid()mysql:select*From表名OrderByrand()Limitn8.說明:日程安排提前五分鐘提醒select*from日程安排wheredatediff(minute,f開始時間,getdate())>59.前
5、10條記錄selecttop10*formtable1where范圍10.包括所有在TableA中但不在TableB和TableC中的行并消除所有重復(fù)行而派生出一個結(jié)果表(selectafromtableA)except(selectafromtableB)except(selectafromtableC)11.說明:隨機取出10條數(shù)據(jù)selecttop10*fromtablenameorderbynewid()12.列出數(shù)據(jù)庫里所有的表名14selectnamefromsysobjectswheretype=U13.列出表里的所有的字段名selectnamefromsyscolum
6、nswhereid=object_id(TableName)14.說明:列示type、vender、pcs字段,以type字段排列,case可以方便地實現(xiàn)多重選擇,類似select中的case。1.select?type,sum(case?vender?when?A?then?pcs?else?0?end),sum(case?vender?when?C?then?pcs?else?0?end),?2.sum(case?vender?when?B?then?pcs?else?0?end)?FROM?tablename?group?by?type?15.說明:初始化表table1TRUN
7、CATETABLEtable116.說明:幾個高級查詢運算詞A:UNION運算符UNION運算符通過組合其他兩個結(jié)果表(例如TABLE1和TABLE2)并消去表中任何重復(fù)行而派生出一個結(jié)果表。當(dāng)ALL隨UNION一起使用時(即UNIONALL),不消除重復(fù)行。兩種情況下,派生表的每一行不是來自TABLE1就是來自TABLE2。B:EXCEPT運算符EXCEPT運算符通過包括所有在TABLE1中但不在TABLE2中的行并消除所有重復(fù)行而派生出一個結(jié)果表。當(dāng)A