資源描述:
《SQL SERVER 上機(jī)實(shí)驗(yàn)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、數(shù)據(jù)庫原理與應(yīng)用(SQLServer)練習(xí)題-14-實(shí)驗(yàn)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%。參考答案:createdatabaseTestONprimary(name=test_data,filename='d:testt
2、est_data.mdf',size=5MB,maxsize=unlimited,filegrowth=1MB)LOGON(name=test_log,filename='d:testtest_log.ldf',size=1MB,maxsize=5MB,filegrowth=10%)GO2.查看數(shù)據(jù)庫屬性:操作1.2:使用T-SQL語句查看數(shù)據(jù)庫test屬性參考答案:EXECsp_helpdbtest3.刪除數(shù)據(jù)庫:操作1.3:使用T-SQL語句刪除數(shù)據(jù)庫test參考答案:dropdatabaseTest實(shí)
3、驗(yàn)2表操作1.創(chuàng)建表:操作2.1:創(chuàng)建學(xué)生表:表名:student說明:學(xué)生基本信息表屬性列數(shù)據(jù)類型長度空值列約束說明st_idnVarChar9NotNullPK學(xué)生學(xué)號數(shù)據(jù)庫原理與應(yīng)用(SQLServer)練習(xí)題-14-st_nmnVarChar8NotNull學(xué)生姓名st_sexnVarChar2Null學(xué)生性別st_birthdatetimeNull出生日期st_scoreintNull入學(xué)成績st_datedatetimeNull入學(xué)日期st_fromnChar20Null學(xué)生來源st_dpidnVa
4、rChar2Null所在系編號st_mnttinyintNull學(xué)生職務(wù)參考答案:USEtestGOCREATETABLEstudent(st_idnVarChar(9)primarykeyNOTNULL,st_nmnVarChar(8)NOTNULL,st_sexnVarChar(2)NULL,st_birthdatetimeNULL,st_scoreintNULL,st_datedatetimeNULL,st_fromnVarChar(20)NULL,st_dpidnVarChar(2)NULL,st_mn
5、ttinyintNULL)GO操作2.2:創(chuàng)建課程信息表:表名:couse說明:課程信息表屬性列數(shù)據(jù)類型長度空值列約束說明cs_idnVarChar4NotNullPK課程編號cs_nmnVarChar20NotNull課程名稱cs_tmintNull課程學(xué)時cs_scintNull課程學(xué)分參考答案:USEtestGOCREATETABLEcouse(cs_idnVarChar(4)primarykeyNOTNULL,cs_nmnVarChar(20)NOTNULL,cs_tmintNULL,cs_scintN
6、ULL)GO操作2.3:創(chuàng)建選課表:表名:slt_couse說明:選課表數(shù)據(jù)庫原理與應(yīng)用(SQLServer)練習(xí)題-14-屬性列數(shù)據(jù)類型長度空值列約束說明cs_idnVarChar4NotNullFK課程編號st_idnVarChar9NotNullFK學(xué)生編號scoreintNull課程成績sltdatedatetimeNull選課日期參考答案:USEtestGOCREATETABLEcouse(cs_idnVarChar(4)NOTNULL,st_idnVarChar(9)NOTNULL,scoreint
7、NULL,sltdatedatetimeNULL)GO操作2.4:創(chuàng)建院系信息表:表名:dept說明:院系信息表屬性列數(shù)據(jù)類型長度空值列約束說明dp_idnVarChar2NotNull系編號dp_nmnVarChar20NotNull院系名稱dp_drtnVarChar8Null院系主任dt_telnVarChar12Null聯(lián)系電話參考答案:USEtestGOCREATETABLEdept(dp_idnVarChar(2)NOTNULL,dp_nmnVarChar(20)NOTNULL,dp_drtnVar
8、Char(8)NULL,dp_telnVarChar(12)NULL)GO2.修改表結(jié)構(gòu):(1)向表中添加列:操作2.5:為“dept”表添加“dp_count”列(數(shù)據(jù)類型為nvarchar,長度為3,允許為空)參考答案:ALTERTABLEdeptADDdp_countnvarchar(3)NULL(2)修改列數(shù)據(jù)類型:操作2.6:修改“dept”表的“dp_count”列數(shù)據(jù)類型