数据库创建与维护实验

数据库创建与维护实验

ID:46822396

大小:72.89 KB

页数:6页

时间:2019-11-28

数据库创建与维护实验_第1页
数据库创建与维护实验_第2页
数据库创建与维护实验_第3页
数据库创建与维护实验_第4页
数据库创建与维护实验_第5页
资源描述:

《数据库创建与维护实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.实验一数据库创建与维护实验1.1实验目的通过创建数据库、并进行相应的维护,了解并掌握Mysql数据库的创建和维护的不同方法和途径,并通过这一具体的数据库理解实际数据库所包含的各要素。1.2实验内容1.数据库创建与维护(1)创建数据库表创建学生选课数据库中所包含的数据库表,数据库表结构如下:学生(学号,姓名,性别,年龄,系别,班级)课程(课程编号,课程名称,学分)选修(学号,课程编号,学生成绩)要求为各数据库表属性选择合适的数据类型。列名、数据类型(长度列、精度、小数位数项)、是否允许空值等。(2)查看和修改表结构。选择一个数据库表,练习对其表结构进行相应的修改。(3

2、)练习用交互式的SQL语句分别完成以上操作。(4)对学生数据库中的三张表分别插入数据;(5)对表中的数据进行修改;(6)对表中的数据进行删除操作2.(1)建立如下视图:学生选修课程信息视图,包括以下内容:学生学号、姓名、所在系、选修的课程编号、课程名称、成绩(2)修改以上视图,增加学生所在班级信息。(3)对以上视图删除。1.3实验要求1.数据库创建与维护实验则要求面向具体应用领域,利用SQLServer相关机制,创建并维护数据库系统,为后续各个实验提供前期准备2.要求学生根据以上要求确定实验步骤,独立完成以上实验内容。并在安装和数据库运行后熟悉SQLSERVER的各种运

3、行管理。3.实验完成后完成实验报告1.4实验环境Windows8pc机Mysql配置的环境Mysql命令行工具Workbench可视化工具1.1实验步骤及结果分析1.1.1student数据库创建打开命令行工具,输入密码,用use语句使用相应数据。Usestudent使用老师的给的数据库。在workbench中我们可以看到创建数据库的代码:下面是输入的数据此处我们会发现乱码问题,老师给的代码中写的是Latin,我们改成utf-8,便解决了中文乱码问题。创建数据库语句,createtable+`数据库名`(`属性名`属性类型约束)1.1.2数据库操作---属性查询查询表结

4、构:即各个属性和属性的完整性约束等。(descstudent)该语句给我们展示了我们创建的数据的所有(属性名+类型+默认初始情况+约束等)信息。1.1.3数据库操作---数据结构修改在老师给的默认数据库中,我发现最后一个属性classno的属性为varchar(3);但是数据库数据中classno本来是4位数,所以导致存储时与原数据不匹配。因此,我们修改一下该属性。即:将它改为4位长度的:altertable`student`modify`classno`varchar(4)DEFAULTNULL;我们在数据插入操作中进行检测。1.1.1数据库操作—数据插入例如,我们加

5、入一个学生信息,以自己为例:insertinto`student`values('33333','茹兴康','男','1997/7/78:00','计算机','3146');插入成功,因为插入的classno为3146是4位的,所以说明数据库结构修改成功。我们查询一下:插入成功,数据库结构修改成功。1.1.2数据库操作---数据查询例如:我们查询学号为30201的学生的所有信息。采用语句结构:select+查询的属性from+要查找的表where+约束条件:Select*fromstudentwheresno=30201;1.1.3数据库操作---数据修改我们按学号为3

6、0201,即第一个数据为例,修改他的名字,Updatestudentsetsname=’abc’wheresno=30201;1.1.1数据库操作---数据删除我们按学号为30201,即第一个数据为例:deletefrom`student`wheresno='30201';因为我们已经删除了该数据,所以查询为空。1.1.2视图操作---视图创建视图,用来更方便的展示某些信息,或者为了更安全的选择展示或隐藏某些信息。我们将student表,sc表,course表连接起来创建新的视图,从而让学生信息更直观,更方便。创建视图所需语句:createview+视图名+as+查询语

7、句。createviewview1asselectsno,sname,dept,cno,cname,grade,classnofromstudentnaturaljoinscnaturaljoincourse;我们在下面的视图查询操作中检测试图是否创建成功。1.1.3视图操作---视图查询由于在上述实验中我们将第一个学生的数据删除掉了,所以我们选择查询后面的同学,查询视图操作代码和查询表格是一样的。代码:select*fromview1wheresno=30203;(其中view1是我们创建的视图名称);由于该同学选择了三门不同的课程,因

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。