- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一创建、修改数据库和表结构
仁用Create建立教学数据库的五个基本表:
学生表(学号,姓名,性别,年龄),StUdent((SnO, sname, ssex, Sage);
课程表(课程号,课程名,学分),COUrSe (Cno, Cname, Credit);
选课表(学号,课程号,成绩),SC (Sno,, Cno, grade );
教师表(教师号,姓名,性别,出生年月,系部,职称,地址),
T(Tno, Tname, ssex, birthday, dept, title, address) J
⑸工资表(教师号,基本工资,职务工资,合计),Salary(Tno, jbgz, zwgz, hj);
Create Database StUdent defauIt CharaCter Set utf8
default COLLATE utf8_binJ
USe Student;
Create Table StUClent (
SNOChar (20) Pr imary key,
SName Char (20),
SSeX Char(4) defauIt 男打
SAge int
)ENGINE=InnoDB;
Create TabIe COUrSe(
CNOChar (20) Primary key,
CName Char (20) NOT NULL,
CReditfI Oat
)ENGINE=InnoDB;
Create TabIe SC(
SNOChar (20) NOT NULL,
CNOChar (20) NOT NULL,
Grade fI oat,
Primary Key (SNo, CNo),
CaSCade)
CaSCade)
FOreign Key (CNO) ReferenCeS COUrSe (CNO)
)ENGINE=InnoDB;
Create TabIe T (
TNOChar (20) Primary Key,
TName Char (20) NQT NULL,
TSeX Char (4) defauIt 男,
birthday DateTime) dept Char (20), title Char (20), address Char (20)
)ENGINE=InnoDB;
Create Table SaIary(
TNoChar (20) NOT NULL, jbgz fIoat,
ZWgZ float, hj float,
FOreign Key(TNO) ReferenCeS T (TNO) On De Iete
CaSCaCle
)ENGINE=InnoDB;
2、用alter修改基本表
(1)在已存在的学生表StUdent中增加一个SdePt (系)的新的属性
列;
alter table StUdent add DePt Char (20);
(2)将学生表StUdent中Sname属性列的数据类型修改为变长字符串
VarChar (10) o
alter able StUdent modify COIUm Sname VarChar (10)
3、建立一个临时表,然后将其删除
Create TabIe temp (
ANOChar (20) NoT NULL, B f I oat, C Char(IO))
DrOP table temp
实验二建立与删除索引
*1、用Create index在学生表StUdent的学号Sno上建立聚簇索引。
Create CIUStered IndeX SNO_IndeX On StUdent (SNO);
2、在学生表StUdent中,为姓名Sname建立非聚簇索引。
Create IncleX SName_IndeX On StUdent (SName) J
3、 在课程表的课程号CnO上建立唯一索引。
Create Un i que IndeX CNO_Index On COUrSe(CNO);
4、 在选课表的学号sno、成绩Grade JL建立复合索引,要求学号为升 序,学号相同时成绩为
降序。
Create IndeX SCNO_IndeX On SC(SNO ASC, Grade DESC) J
5、 用drop删除学生表StUdent的索引。
DrOP IndeX ;
6、 增加学生表StUdent中姓名唯一约束。
Alter Table StUdent Add Unique(SName);
7、增加学生表StUdent中性别男,、女唯一约束。
AIter Table StUdent Add ConstraintzSSex CheCk(SSeX 二男or
SSeX =女);
8、 增加学生表StUdent中年龄18~25
您可能关注的文档
- 2020年河南省许昌市市一高高三英语高考预测卷(二).docx
- 2020年消防设施操作员初级试题及答案(卷十六).docx
- 2020年百校联盟普通高中教育教学质量监测考试全国I卷英语试题(含答案和解析)(2020.06).docx
- 2020年聊城市初中地理会考真题含答案.docx
- 2020年通辽市小学五年级数学上期末试题(及答案).docx
- 2020年防范化解尾矿库安全风险工作实施方案.docx
- 2020年高考地理江苏卷(含解析.docx
- 2020年高考模拟考试生物试卷(二)附解答.docx
- 2020教师师德师风学习的心得体会(6篇).docx
- 2020春九年级语文下册第三单元检测卷新人教版.docx
文档评论(0)