MySQL数据库原理及应用实验报告书.docx

上传人:王** 文档编号:1636690 上传时间:2024-11-25 格式:DOCX 页数:45 大小:165.44KB
下载 相关 举报
MySQL数据库原理及应用实验报告书.docx_第1页
第1页 / 共45页
MySQL数据库原理及应用实验报告书.docx_第2页
第2页 / 共45页
MySQL数据库原理及应用实验报告书.docx_第3页
第3页 / 共45页
MySQL数据库原理及应用实验报告书.docx_第4页
第4页 / 共45页
MySQL数据库原理及应用实验报告书.docx_第5页
第5页 / 共45页
MySQL数据库原理及应用实验报告书.docx_第6页
第6页 / 共45页
MySQL数据库原理及应用实验报告书.docx_第7页
第7页 / 共45页
MySQL数据库原理及应用实验报告书.docx_第8页
第8页 / 共45页
MySQL数据库原理及应用实验报告书.docx_第9页
第9页 / 共45页
MySQL数据库原理及应用实验报告书.docx_第10页
第10页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《MySQL数据库原理及应用实验报告书.docx》由会员分享,可在线阅读,更多相关《MySQL数据库原理及应用实验报告书.docx(45页珍藏版)》请在优知文库上搜索。

1、实验1创建和维护数据库一、实验目的(I)掌握在WindoWS平台下安装与配置MySQ1.8.0的方法.(2)掌樨启动极芬并登录MySQ1.8.0数据库的方法和步展.(3) 了解手工配5MySQ1.8O的方法.(4)常押MySQ1.数据库的相关概念,(5)掌握使用NaViCat工具和SQ1.语句创建和删除数据库的方法.二、实验内衣及步骡(1) SEWindows平台下安装与配J1.MySQ1.8.0。(2)在服务时话框中,手动启动或者关闭MySQ1.80服务,(本四要求:掌握基本操作记住没有启动服务时的错误提示,在使用过程中要学会解决问题【操作方法】选择控制面板】|【管理工具】I【服务】,在打开

2、的【服务】窗口中找到“MySQ1.SO”服务项,点击左上角的启动此服务”按钮即可启动此服务。同样,在该曲口中,点击左上角的“停止此账务“按钮即可停止此取务。(3)使用NC1.命令只动或关闭MySQ1.80服务.(在下面空行处写出相应的命令)启动服务:netstartmysq1.80关闭服务:netstopmysq1.8()(4)分别用NaViCa1.工具和命令行方式登录MySQ1.(在下面空行处写出相应的命令)nysq1.h1.oca1.hosturoo-p按【Enter】键后,按照提示输入r。“用户的密码即可成功登录MySQ1.(5)创建数据阵.使用NaViCat管理工具创建学生信息管理数据

3、库gradcm.使用SQ1.语句创建数据库MyDB.(在下面空行处写出所用的SQ1.谱句)CREATEDATABASEMyDB:(6)杳看数据库属性。在NaViCa1.中告看创建后的gradem数据库和MyDB数据库的状态,变看数据球是否存在,当前是打开还是关闭状态. 利用SHOWDATABASES命令显示当前的所有数据库.SHOWDATABASES:(7)删除数据库。 使用NaViCaI图形工具删除gmdem数据速。【探作方法】(I)启动NaViCaI,并确保与服务建立连接。(2)在【连接】窗格中展开服务器,鼠标右击要削除的数据第gradcm.从快捷菜单中选择【制除数据库】命令.(3)在弹出

4、的【确认删除】对话框中,单击【确定】按钮,确认删除.使用SQ1.语句刷除MyDB数据库.(在下面空行处写出所用的SQ1.语句)DROPDATABASEMyDB;41.11SHOWDATABASES命令显示当前的所有数据库。(将今沏结果战图放在下面空行处)SHOWDATABASES;四、实睑总结I、收获2,存在的问题实验2创建与维护数据表一、实验目的(I)掌握表的基础知识”(2)掌握使用Navicat管理工具和SQ1.语句创建表的方法.(3)掌握表的蟋改、查看、刑除等基本操作方法。二、实验内容及步骤1)在grade11数据库中创建表1表5所示结构的衣。表Istudent表的表结构字段名称数据类型

5、长度小数位数是否允许NU1.1.frt说明snochar10否主键Snainevarchar8是SSCXchar2是Sbinhdayda1.e是sa1.dnessvarchar50是sdcptchar16是specia1.ityVa1.Vhar20是表2course表(课程名称表)的表结构字段名称数据类型氏度小数位数是否允许NU1.1.位说明enochar5否主键cnamcvarchar20否表3sc表”迎钟j表)的表结构字段名称数据类型长度小数位数是否允许NU1.1.值说明snocharIO否组合主雄、外健cnchar5否俎合主维、外键degreedecima1.41是表4teacher表(

6、教师表)的表结构字段名称数据类型氏度小数位数是否允许NU1.1.值说明Inochar3否主键Inamcvarchar8是ISeKchar2是Ibirthdayda1.e是tdcptchar16表5teaching表(授课表)的表结构字段名称数据类型氏度小数位数是否允许NU1.1.值说明cnochar5否组合主圾、外键1.nchar3否组合主键、外键CtcrmIinyint1是(2)向表I至表5输入数据记录,见表6一去10,表6学生关系表Studen1.SnOsnameSSeXsbirthdaysaddresssckpspecia1.ity2(X)50101李为男1987-01-12山东济南计算

7、机工程系计算机应用20050201刘晨女1988-06-04山东营岛信息工程系电子商务2(X)50301王敏女1989-12-23江苏苏州数学系数学20050202张立男1988-08-25河北唐山信恩工程系电子商务表7课程关系表COUrsecnoC1.uI1.nCcnocnamcCOI数据库C03信息系统C02数学C04操作系统表8成绩发SCsnoCI1.Odegree20()50101CO1.922(X)50101C028525OIOIC038820050201C0290200502()1C0380表9教师表teachertnotnamcISCX(birthdaytdcptIOI李新男19

8、77-0112计算机工程系102钱军女1968-06-(计算机工程系201王小花女1979-12-23信恩工程系202张小营男1968-08-25信息工程系表10授课表teachingcnotnoctcrmCt)I1012C02102IC032013C042024(3)修改表结构。将3ikH发进行亚制,红制后的我名为JiUIdenJepy1. 向SUIdemqPy1.表中增加“入学时间”列.其数据类型为日期型. 招S1.iidenjcopy1.表中的SdCPt字段长度改为20. 将SIUden1.COPy1.表中的sxxia1.i1.y字段刷除C(4)利用SQ1.命令完成以下对衣的操作利用Cr

9、Cagab1.C命令完成JUudcn1.表和CoUISC表的定义CCreatetab1.eStIKkn1.(snochar(IO)PRIMARYKEY.MIanKvarchar(8).SSeXchar(2),Sbirihdaydace,saddrcssvarchar(50),sdcpchar(1.6),specia1.ityvarchar(20):Createtab1.ecourse(cnoChar(5)PRIMARYKEY,cnameVarChar(20)notnu1.1.):利用droptab1.e命令删除衣suden1.,copy1.DROPTAB1.EUUden1.copyI;四、思考

10、题(I)主键可以建立在“做可以为NU1.1.”的列上吗?不可以(2)在定义基本衣语句时,NOTNU1.1.参数的作用是什么?NoTNU1.1.指不允许为空值,该列必须输入数抠.五、实验总结:I收获2,存在的时即一、实验目的(1)常提SE1.ECT语句的基本用法.(2)使用WHERE子句进行有条件的查彻.掌握使用IN和NOT1.N,BETWEEN“AND和NOIBETWEEN-AND来缩小查询范围的方法“(4)利用1.1.KE子句实现字句用匹配壹询。二、实段内容及步骤在上次实般建立的Gnidem数据库中完成卜面杳询:(1)森询所有学生的基本信息;se1.ect*fromstudent;查询所有课

11、程的基本信息:se1.ect,fromcourse;杳询所有学生的成绩信息。se1.ect*fromsc;2)杳询所有学生的学号、姓名、性别和出生I期,se1.ectsno,sname,sse,sbirthdayfromstudent;(3)资询所行课程的课程名称.se1.ectcnamefromcourse;18andSSeX=,女;(7)查询所有男生的信息。se1.ect*fromstudentWhereSSeX=男;(8)查询所有任课教师的姓名(tnamc)和所在系别(KkPt)”se1.ecttname,tdeptfromteacher;(9)查询“电子商务”专业的学生姓名、性别和出生

12、日期.se1.ectsname,sse,SbirthdayfromstudentWhereSPeCia1.ity=,电子商务。(IO)心询SIUden1去中的所有系名。se1.ectdistinctsdeptfromstudent:(inSjcor课程的开课学期.se1.ectctermfromteachingWherecno=,c01,;(12)查询成绩在80-90分之间的学生学号及课号.se1.ectsno,cnofromscWheredegreebetween80and90;或:se1.ectsno,cnofromscWheredegree=80anddegree=90;(13)衽询在1970年I月IH之前出生的男教师信息。se1.ect*fromteacherWheretbirthday,1970-1.-andtsex=男;(14)输出有成绩的学生学号,se1.ectdistinctsnofromscWheredegreeisnotnu1.1.;(15)查询所有姓“刘”的学生信息。se1.ect*fromstudentWheresname1.ike刘;(16)杳询生源地不是山东省的学生信息。se1.ect*fromstudentWheresaddressnot1.ike%山东省;(17)查询成绩为79分、89分或99分的记录.se1.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 数据库

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!