资源描述:
《大数据库实验前几个解答.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、上机实验一 数据库的管理--创建数据库
CREATEDATABASEteachingDataA
ONPRIMARY
(name='teachingDataA',
filename='e:teachingDataA.mdf')
LOGON
(name='teachingDataA_log',
filename='e:teachingDataA_log.ldf')
--删除数据库
--DROPDATABASEteachingDataA实验二数据表的管理(一)USEteachingDataA
--自定义数据类型'myID'
C
2、REATETYPEmyIDFROMchar(6)NOTNULL
--自定义数据类型'myName1'
CREATETYPEmyName1FROMnvarchar(10)NOTNULL
--自定义数据类型'myName2'
CREATETYPEmyName2FROMchar(20)NOTNULL
--自定义数据类型'myDept'
CREATETYPEmyDeptFROMchar(50)
--创建数据表TInfo
CREATETABLETInfo(TIDmyIDPRIMARYKEY,
TNamemyName1,
Sexc
3、har(2)DEFAULT'男'CHECK(sex='男'orsex='女'),
DeptmyDept,
Birthdaysmalldatetime,
Titlevarchar(10),
homeTelnchar(8),
MPhonenchar(11)
)
--或
/*CREATETABLETInfo(TIDmyIDPRIMARYKEY,
TNamemyName1,
Sexchar(2)DEFAULT'男',
DeptmyDept,
Birthdaysmalldatetime,
Titlevarchar(10),
homeTe
4、lnchar(8),
MPhonenchar(11),
CONSTRAINTCK_SEXCHECK(sex='男'orsex='女')
)*/
--创建学生表SInfo
CREATETABLESInfo(SIDmyIDPRIMARYKEY,
SNamemyName1,
Sexchar(2)DEFAULT'男'CHECK(sex='男'orsex='女'),
Birthdaysmalldatetime,
DeptmyDept,
majorvarchar(30),
Classnchar(18),
IDCardNochar(18)
5、
)
--创建课程表CInfo
CREATETABLECInfo(CIDmyIDPRIMARYKEY,
CNamemyName2,
CCredittinyint,
CPropertyvarchar(10)
)
--创建选修表ScoreInfo
CREATETABLEScoreInfo(
CIDmyIDFOREIGNKEYREFERENCESCInfo(CID),
SIDmyIDFOREIGNKEYREFERENCESSInfo(SID),
TIDmyID,
Scorenumeric(3,1),
Schyearchar(9),
6、
termchar(1),
FOREIGNKEY(TID)REFERENCESTInfo(TID),
PRIMARYKEY(CID,SID)
)
--修改表SInfo表的表结构,设置IDCardNo值为唯一的。
ALTERTABLESInfo
ADDCONSTRAINTUQ_CardUNIQUE(IDCardNo)
--修改表ScoreInfo的表结构,设置term值只能为1或2,默认值为1。
ALTERTABLEScoreInfo
ADDCONSTRAINTCK_termCHECK(term='1'ORterm='2')
7、
ALTERTABLEScoreInfo
ADDCONSTRAINTDF_termDEFAULT('1')FORterm
--在表SInfo中添加一字段EntrData(即入学日期),要求该输入围在1900-1-1至2079-12-31。之间
ALTERTABLESInfo
ADDEntrDateSmallDateTime
--修改表TInfo的表结构,要求删除其中的Birthday字段。
ALTERTABLETInfo
DROPCOLUMNBirthday
--修改表TInfo表的表结构,其中的字段homeTel只允许
8、为数字,且第1位数不能为’0’。
ALTERTABLETInfo
ADDCONSTRAINTCK_ThomeTel
CHECK(homeTellike'[1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))
--修改表TInfo的表结构,增加