資源描述:
《SQL 查詢(xún)分析器修改、添加、刪除表及字段等》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、SQL查詢(xún)分析器操作(修改、添加、刪除)表及字段等用SQL語(yǔ)句添加刪除修改字段1.增加字段????altertabledocdsp???adddspcodechar(200)2.刪除字段????ALTERTABLEtable_NAMEDROPCOLUMNcolumn_NAME3.修改字段類(lèi)型????ALTERTABLEtable_name???ALTERCOLU用SQL語(yǔ)句添加刪除修改字段1.增加字段????altertabledocdsp???adddspcodechar(200)2.刪除字段?
2、???ALTERTABLEtable_NAMEDROPCOLUMNcolumn_NAME3.修改字段類(lèi)型????ALTERTABLEtable_name???ALTERCOLUMNcolumn_namenew_data_type4.sp_rename改名????更改當(dāng)前數(shù)據(jù)庫(kù)中用戶(hù)創(chuàng)建對(duì)象(如表、列或用戶(hù)定義數(shù)據(jù)類(lèi)型)的名稱(chēng)。???語(yǔ)法???sp_rename[@objname=]'object_name',???????[@newname=]'new_name'???????[,[@objtyp
3、e=]'object_type']???????如:EXECsp_rename???'newname','PartStock'5.sp_help顯示表的一些基本情況????sp_help'object_name'????如:EXECsp_help???'PartStock'6.判斷某一表PartStock中字段PartVelocity是否存在if????exists????(select????*????from????syscolumns????where????id=object_id('Pa
4、rtStock')????and????name='PartVelocity')?print????'PartVelocityexists'elseprint'PartVelocitynotexists'另法:判斷表的存在性:???selectcount(*)fromsysobjectswheretype='U'andname='你的表名'判斷字段的存在性:???selectcount(*)fromsyscolumns???whereid????=(selectidfromsysobjectswh
5、eretype='U'andname='你的表名')???and????name='你要判斷的字段名'?一個(gè)小例子--假設(shè)要處理的表名為:tb--判斷要添加列的表中是否有主鍵ifexists(select1fromsysobjectswhereparent_obj=object_id('tb')andxtype='PK')beginprint'表中已經(jīng)有主鍵,列只能做為普通列添加'--添加int類(lèi)型的列,默認(rèn)值為0altertabletbadd列名intdefault0?endelsebeginp
6、rint'表中無(wú)主鍵,添加主鍵列'--添加int類(lèi)型的列,默認(rèn)值為0altertabletbadd列名intprimarykeydefault0?end7.隨機(jī)讀取若干條記錄?????Access語(yǔ)法:SELECTtop10*From表名ORDERBYRnd(id)?????Sqlserver:selecttopn*from表名orderbynewid()?????mysqlselect*From表名OrderByrand()Limitn8.說(shuō)明:日程安排提前五分鐘提醒?????SQL:selec
7、t*from日程安排wheredatediff(minute,f開(kāi)始時(shí)間,getdate())>59.前10條記錄?????selecttop10*formtable1where范圍10.包括所有在TableA中但不在TableB和TableC中的行并消除所有重復(fù)行而派生出一個(gè)結(jié)果表?????(selectafromtableA)except(selectafromtableB)except(selectafromtableC)11.說(shuō)明:隨機(jī)取出10條數(shù)據(jù)?????selecttop10*fro
8、mtablenameorderbynewid()12.列出數(shù)據(jù)庫(kù)里所有的表名?????selectnamefromsysobjectswheretype=U13.列出表里的所有的字段名?????selectnamefromsyscolumnswhereid=object_id(TableName)14.說(shuō)明:列示type、vender、pcs字段,以type字段排列,case可以方便地實(shí)現(xiàn)多重選擇,類(lèi)似select中的case。?????selecttype,sum(caseven