資源描述:
《存儲(chǔ)過程寫法.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、存儲(chǔ)過程的定義和使用存儲(chǔ)過程的定義和使用一、啟動(dòng)SQL查詢分析器通過菜單[新建查詢],啟動(dòng)SQL查詢分析器。系統(tǒng)將打開“連接到服務(wù)器”窗口n在服務(wù)器名稱(指定SQLServer服務(wù)器)欄中,可選擇需要連接的SQLServer服務(wù)器。n在身份驗(yàn)證中,可選擇登錄SQLServer服務(wù)器的驗(yàn)證方式。如果實(shí)驗(yàn)用機(jī)的SQLServer安裝時(shí)設(shè)定了混合驗(yàn)證方式,則“SQLServer身份驗(yàn)證”方式可選。選擇該方式,其登錄名默認(rèn)為:sa,密碼默認(rèn)是:空。點(diǎn)擊按鈕“確認(rèn)”,SQL查詢分析器將連接到指定的SQLServer服務(wù)器,并打開SQL
2、查詢分析器的界面SQL查詢分析器的界面:Page13存儲(chǔ)過程的定義和使用SQL語句作用的當(dāng)前數(shù)據(jù)庫對象瀏覽窗口SQL語句輸入窗口n左側(cè)窗口是“對象瀏覽器”窗口;n右側(cè)窗口是SQL語句的輸入和調(diào)試窗口,可在該窗口中直接輸入SQL語句或打開一個(gè)SQL腳本文件(后綴名為*.sql的文件);n上方的數(shù)據(jù)庫列表顯示了當(dāng)前SQL語句作用的數(shù)據(jù)庫。二、創(chuàng)建數(shù)據(jù)庫使用SQL語句創(chuàng)建實(shí)驗(yàn)數(shù)據(jù)庫SCMIS,并創(chuàng)建3張表:STUDENT、COURSE和SC,輸入數(shù)據(jù)。以下內(nèi)容均使用SQL語句在SQL查詢分析器中執(zhí)行運(yùn)行。(a)在SQLSERVER
3、2012中,在查詢分析器中使用T-SQL語句:CREATEDATABASESCMISON(NAME='SCMIS',FILENAME='E:SCMIS.MDF',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5%)LOGON(NAME='SCMIS_Log',FILENAME='e:SCMISPage13存儲(chǔ)過程的定義和使用_Log.ldf',SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)(b)在SQLSERVER中查詢分析器的編輯窗口中用下列SQL語句:/*建表*/use
4、SCMISCREATETABLE[dbo].[COURSE]([CNO][char](2)PRIMARYKEY,[CNAME][varchar](16)NOTNULL,[CREDIT][int],[C_TOTAL][int],[CPNO][char](2))ON[PRIMARY]GOCREATETABLE[dbo].[STUDENT]([SNO][char](5)PRIMARYKEY,[SNAME][char](8)NOTNULL,[SSEX][char](2)CONSTRAINTchkSsexCHECK(ssexIN('男
5、','女')),[SDEPT][varchar](10),[SMAJOR][varchar](10),[SAGE][int]CONSTRAINTchkSageCHECK(sage>=16andsage<=40),[NATIVE][varchar](30),[PHONE][char](7))ON[PRIMARY]CREATETABLE[dbo].[SC]([SNO][char](5)NOTNULL,[CNO][char](2)NOTNULL,[SCORE][int],CONSTRAINTpkSCPRIMARYKEY(sno,c
6、no),FOREIGNKEY(sno)REFERENCESstudent(sno),FOREIGNKEY(cno)REFERENCEScourse(cno))ON[PRIMARY]GO(c)在SQLSERVER中查詢分析器的編輯窗口中使用下列SQL語句插入數(shù)據(jù):/*數(shù)據(jù)輸入*/INSERTINTOSTUDENT(Sno,Sname,Ssex,Sage,Sdept,SMajor,Phone,Native)VALUES('14001','李勇','男',20,'CS','軟件工程',2681032,'福建')INSERTINTO
7、STUDENT(Sno,Sname,Ssex,Sage,Sdept,SMajor,Phone,Native)VALUES('14002','劉晨','女',19,'IS','信息管理',2682437,'福建')INSERTINTOSTUDENT(Sno,Sname,Ssex,Sage,Sdept,SMajor,Phone,Native)VALUES('14003','王名','女',18,'MA','計(jì)算數(shù)學(xué)',2680050,'山東')INSERTINTOSTUDENT(Sno,Sname,Ssex,Sage,Sdept
8、,SMajor,Phone,Native)VALUES('14004','張立','男',19,'IS','電子商務(wù)',2681032,'湖北')INSERTINTOCOURSE(Cno,Cname,Cpno,Credit,C_Total)Page13存儲(chǔ)過程的定義和使用VALUES('C