下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【课后习题】参考答案第6章MySQL的安装与配置一、选择题1.D2.B3.A4.B二、实战演练略(可参考课本6.2和6.4节)。第7章数据定义一、选择题1.D2.B二、填空题NULLPrimaryKey实体完整性、参照完整性、用户自定义的完整性三、实战演练1.createtablestudent(idint(3)primarykeyauto_increment,namevarchar(4)notnull,sexvarchar(1)default'男',ageint,datdate,stu_classvarchar(10),emailvarchar(40)unique);2.(1)修改字段宽度altertablestudentmodifyidint(10);altertablestudentmodifyemailvarchar(30);(2)email移到sex后面altertablestudentmodifyemailvarchar(30)uniqueaftersex;(3)dat后新增tel手机号altertablestudentaddtelvarchar(11)afterdat;(4)删除age、dat字段altertablestudentdropcolumnage,dropcolumndat;3.--创建班级表createtableclass(cla_noint(3)primarykey,cla_namevarchar(10)unique,cla_addressvarchar(10)notnull);--给student的班级字段添加外键,关联class编号altertablestudentaddconstraintfk_stu_classforeignkey(stu_class)referencesclass(cla_no);第8章数据增删改操作一、选择题1.A2.D二、填空题1.insert、insertinto2.update3.delete、truncate三、实战演练1.createtablestudent(nointprimarykeyauto_increment,namevarchar(20)notnull,sexvarchar(2)default'男',ageint,classvarchar(20),emailvarchar(50)unique);2.(1)insertintostudent(no,name,sex,age,class,email)values(1,'张雷','男',28,'mysql101','zhanglei@163.com'),(2,'关玲','女',25,'mysql101','guanling@163.com'),(3,'郭飞','男',24,'mysql102','guofei@163.com'),(4,'谭云','女',19,'mysql102','tanyun@163.com'),(5,'孟强','男',31,'mysql103','mengqiang@163.com');(2)updatestudentsetclass='mysql102'wherename='孟强';(3)updatestudentsetclass='mysql103'wheresex='女';(4)updatestudentsetclass='mysql104'wheresex='男';(5)deletefromstudentwhereage>25;第9章数据查询一、选择题1.A2.B二、填空题1.行、列、临时表2.limit三、实战演练1.selectdistinctsnofromspwherepno='p1';2.select*fromspwhereqtybetween300and500;3.selectdistincts.sno,s.snamefromsjoinspons.sno=sp.snojoinponsp.pno=p.pnowherep.color='red';4.selectdistinctp.pno,p.pnamefromsjoinspons.sno=sp.snojoinponsp.pno=p.pnowheres.city='paris'andp.weight<15;5.selectdistinctp.pnamefromsjoinspons.sno=sp.snojoinponsp.pno=p.pnowheres.city='london';6.selectdistincts.snamefromswheres.snonotin(selectdistinctsp.snofromspjoinponsp.pno=p.pnowherep.color='red');7.selectp.pnamefrompwherep.pnonotin(selectsp.pnofromspwheresp.sno='s3');8.selects.snamefromsjoinspons.sno=sp.snowheresp.pnoin('p1','p2')groupbys.sno,s.snamehavingcount(distinctsp.pno)=2;9.selectpno,pnamefrompwherecolor=(selectcolorfrompwherepname='nut');10.selects.snamefromsjoinspons.sno=sp.snogroupbys.sno,s.snamehavingcount(distinctsp.pno)=(selectcount(distinctpno)fromp);第10章索引一、选择题1.C 2.D 3.B二、简答题1.答:概念:索引是MySQL中独立的数据库对象,类似书籍、字典的目录;它将表中一个或多个字段的值按特定结构排序存储,拥有独立存储空间,保存索引值与数据表记录位置的映射指针。作用:大幅提升查询效率:无索引时数据库全表扫描,有索引可通过索引快速定位数据行,无需遍历整张表;唯一/主键索引自动约束字段唯一性,避免重复数据;加速多表join关联查询、排序、分组操作。2.答:普通索引:最基础索引,无任何限制;字段值允许重复、允许null,仅用于优化查询速度。唯一索引(unique):字段值不能重复,允许单个null;插入数据时自动校验重复值,兼顾查询提速与数据唯一性约束。主键索引(primarykey):特殊的唯一索引;一张表只能有一个,索引字段不允许为空、不允许重复,索引名固定为primary。全文索引(fulltext):仅支持char/varchar/text文本类型字段;用于文本关键词检索,mysql5.7后支持中文分词检索。空间索引(spatial):仅支持point、geometry等空间数据类型;对应字段必须设置notnull,用于地理位置空间查询。复合索引:基于多个字段联合创建的索引;遵循最左前缀原则,只有查询条件使用第一个索引字段时,该索引才会生效。3.答:创建语句分两种方式:建表时:createtable内嵌primarykey/unique/fulltext/spatial/index;已有表时:createindex、altertableadd各类索引。查看语句:showindexfrom、showkeysfrom。删除语句:altertabledropindex、dropindex…on;删除主键专用语句:altertabledropprimarykey。4.答:索引单独占用磁盘存储空间,索引越多占用空间越大;索引提升查询性能,但降低insert、update、delete增删改性能,修改数据时需要同步更新所有索引;一张表不宜创建过多索引,会大幅增加数据修改开销;区分度低、重复值极多的字段(如性别)建立索引几乎无优化效果;复合索引遵循最左前缀规则,查询条件不包含首字段时索引失效;空间索引字段必须设置notnull;全文索引仅适用于文本关键词检索场景。三、实战演练1.第一步:创建基础表(无任何索引)createtablestudent(snoint,snamevarchar(20),sexvarchar(2),addresspointnotnull,introvarchar(200));第二步:使用altertable为已有表逐个添加索引--添加主键索引(学号)altertablestudentaddprimarykey(sno);--添加唯一索引(姓名,索引名uk_sname)altertablestudentadduniqueindexuk_sname(sname);--添加空间索引(居住地址,索引名spa_address)altertablestude
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高考模拟面试题及答案
- 2026汽车尾气净化设备制造业市场供需趋势分析及环保投资评估
- 2026中国新能源热泵技术应用行业市场现状供需分析及投资评估规划分析研究报告
- 2026亚太地区生物医药创新生态体系建设与投资价值评估报告
- 2026中国硼硅酸盐玻璃医药包装集采政策下成本控制与质量平衡点研究
- 2026中国医疗急救设备制造行业市场发展现状及投资机会规划分析报告
- 2026人工智能芯片技术研发行业市场分析及未来趋势和资本配置建议研究文档
- 2026中国登山探险安全设备租赁商业模式与山区应急救援网络整合研究
- 2026中国现代农业技术市场供需状况及未来发展预测报告
- 萧山区国资经营集团招聘笔试题目答案详解
- 动词和动词短语 复习课件 中考英语复习
- 2026年农商银行网络运维岗位题库
- 内蒙古辅警综合基础知识历年真题
- 复方比那甫西颗粒-临床药品应用解读
- 山东高速集团招聘面试题及答案
- 口腔科2025年核与辐射安全隐患自查报告
- 商贸公司财务审批流程及控制制度
- 车库门应急预案(3篇)
- 化妆教学合同协议
- 2025年河北省机关事业单位工人技能等级考试《公共基础知识》备考题及答案
- 辐射安全操作规程
评论
0/150
提交评论