《實驗數(shù)據(jù)庫操作》word版_第1頁
《實驗數(shù)據(jù)庫操作》word版_第2頁
《實驗數(shù)據(jù)庫操作》word版_第3頁
《實驗數(shù)據(jù)庫操作》word版_第4頁
免費預覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、.實驗1 數(shù)據(jù)庫操作1創(chuàng)建數(shù)據(jù)庫:操作1.1:創(chuàng)建一個test數(shù)據(jù)庫,其主數(shù)據(jù)文件邏輯名test_data,物理文件名test_data.mdf,初始大小10MB,最大尺寸為無限大,增長速度1MB;數(shù)據(jù)庫日志文件邏輯名稱為test_log,物理文件名為test_log.ldf,初始大小為1MB,最大尺寸為5MB,增長速度為10%。參考答案:create database TestON primary(name = test_data,filename = d:testtest_data.mdf,size = 5MB,maxsize = unlimited,filegrowth = 1MB)LO

2、G ON(name = test_log,filename = d:testtest_log.ldf,size = 1MB,maxsize = 5MB,filegrowth = 10%)GO2查看數(shù)據(jù)庫屬性:操作1.2:使用T-SQL語句查看數(shù)據(jù)庫test屬性參考答案:EXEC sp_helpdb test3刪除數(shù)據(jù)庫:操作1.3:使用T-SQL語句刪除數(shù)據(jù)庫test參考答案:drop database Test實驗2 表操作1創(chuàng)建表:操作2.1:創(chuàng)建學生表:表名:student說明:學生基本信息表屬性列數(shù)據(jù)類型長度空值列約束說明st_idnVarChar9Not NullPK學生學號st_n

3、mnVarChar8Not Null學生姓名st_sexnVarChar2Null學生性別st_birthdatetimeNull出生日期st_scoreintNull入學成績st_datedatetimeNull入學日期st_fromnChar20Null學生來源st_dpidnVarChar2Null所在系編號st_mnttinyintNull學生職務參考答案:USE testGOCREATE TABLE student(st_id nVarChar(9) primary key NOT NULL ,st_nm nVarChar(8) NOT NULL ,st_sex nVarChar(2

4、) NULL ,st_birth datetime NULL ,st_score int NULL ,st_date datetime NULL ,st_ from nVarChar(20)NULL ,st_dpid nVarChar(2) NULL ,st_ mnt tinyint NULL)GO操作2.2:創(chuàng)建課程信息表:表名:couse說明:課程信息表屬性列數(shù)據(jù)類型長度空值列約束說明cs_idnVarChar4Not NullPK課程編號cs_nmnVarChar20Not Null課程名稱cs_tmintNull課程學時cs_scintNull課程學分參考答案:USE testGOCR

5、EATE TABLE couse(cs_id nVarChar(4) primary key NOT NULL ,cs_nm nVarChar(20) NOT NULL ,cs_tm int NULL ,cs_sc int NULL)GO操作2.3:創(chuàng)建選課表:表名:slt_couse說明:選課表屬性列數(shù)據(jù)類型長度空值列約束說明cs_idnVarChar4Not NullFK課程編號st_idnVarChar9Not NullFK學生編號scoreintNull課程成績sltdatedatetimeNull選課日期參考答案:USE testGOCREATE TABLE couse(cs_id

6、nVarChar(4) NOT NULL ,st_id nVarChar(9) NOT NULL ,score int NULL ,sltdate datetime NULL)GO操作2.4:創(chuàng)建院系信息表:表名:dept說明:院系信息表屬性列數(shù)據(jù)類型長度空值列約束說明dp_idnVarChar2Not Null系編號dp_nmnVarChar20Not Null院系名稱dp_drtnVarChar8Null院系主任dt_telnVarChar12Null聯(lián)系電話參考答案:USE testGOCREATE TABLE dept(dp_id nVarChar(2) NOT NULL ,dp_nm

7、 nVarChar(20)NOT NULL ,dp_drtnVarChar(8) NULL ,dp_telnVarChar(12)NULL)GO2修改表結(jié)構(gòu):(1)向表中添加列:操作2.5:為“dept”表添加“dp_count”列(數(shù)據(jù)類型為nvarchar,長度為3,允許為空)參考答案:ALTER TABLE dept ADD dp_count nvarchar(3) NULL(2)修改列數(shù)據(jù)類型:操作2.6:修改“dept”表的“dp_count”列數(shù)據(jù)類型為int參考答案:ALTER TABLE dept ALTER COLUMN dp_count int NULL(3)刪除表中指定列

8、:操作2.7:刪除“dept”表的“dp_count”列參考答案:ALTER TABLE dept DROP COLUMN dp_count3刪除表操作2.8:刪除“dept”表參考答案:DROP TABLE student4向表中輸入數(shù)據(jù)記錄操作2.9:分別向“student”表、“couse”表、“slt_couse”表、“dept”表中輸入數(shù)據(jù)記錄實驗3 數(shù)據(jù)完整性1空值約束( NULL )操作3.1:將student表中的st_sex列屬性更改為NOT NULL參考答案:ALTER TABLE student ALTER COLUME st_nm nVarChar(8) NOT NUL

9、L2默認值約束( DEFAULT )操作3.2:將student表中的st_from列默認值設置為“陜西省”參考答案:ALTER TABLE student ADD DEFAULT 陜西省 FOR st_from3默認值對象操作3.3:創(chuàng)建默認值對象df_today為當前日期,并將其綁定到slt_couse表中的sltdate列,然后取消綁定,最后刪除默認值對象df_today。參考答案:CREATE DEFAULT df_today AS Getdate( )GOEXEC sp_bindefault df_today, slt_couse.sltdateGOEXEC sp_unbindefa

10、ult slt_couse.sltdateGODROP DEFAULT df_todayGO4檢查約束( CHECK )操作3.4:將slt_couse表中的score列的檢查約束設置為=0且=0 AND score=100)5規(guī)則約束對象操作3.5:創(chuàng)建規(guī)則約束對象rl_sex,用于檢查性別的取值僅限于“男”和“女”,并將其綁定到student表中的st_sex列,然后取消綁定,最后刪除規(guī)則約束對象rl_sex。參考答案:CREATE RULE rl_sex AS chksex 男 OR chksex=女或CREATE RULE rl_sex AS chksex IN (男, 女)GOEXE

11、C sp_bindrule rl_sex, student.st_sexGOEXEC sp_unbindrule student.st_sexGODROP RULE rl_sexGO6主鍵操作3.6:將dept表中的dp_id列設置為主鍵參考答案:ALTER TABLE dept ADD PRIMARY KEY (dp_id)7唯一性約束( UNIQUE )操作3.7:將dept表中的dp_nm列設置為唯一性約束參考答案:ALTER TABLE dept ADD UNIQUE (dp_nm)8標識列操作3.8:向slt_couse表中添加標識列id,第1行默認值為1,相鄰兩個標識列間的增量為1參考答案:A

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論