数据库原理与程序设计(孙杰)实验二:sql语言的使用

数据库原理与程序设计(孙杰)实验二:sql语言的使用

ID:42822931

大小:455.79 KB

页数:10页

时间:2019-09-22

数据库原理与程序设计(孙杰)实验二:sql语言的使用_第1页
数据库原理与程序设计(孙杰)实验二:sql语言的使用_第2页
数据库原理与程序设计(孙杰)实验二:sql语言的使用_第3页
数据库原理与程序设计(孙杰)实验二:sql语言的使用_第4页
数据库原理与程序设计(孙杰)实验二:sql语言的使用_第5页
资源描述:

《数据库原理与程序设计(孙杰)实验二:sql语言的使用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、年09王心宇专业生物技术课程名称数据库学号2009156047实验日期2011.12.1实实验二:SQL语言的使用验题1、实2、验3、目4、的5、6、掌握数据表的创建掌握文本数据的导入和导出掌握数据表的各种查询语句学握数据表屮数据的插入,更新和删除语句掌握索引的创建掌握视图的创建5、6、7、8、9、10>11>12、13、14、15>16、17、18、19、20>21、22、23、24、25、26、27、28、实验要求根据•给出的学生和课程数据库的数据信息,创建一个新的数据库,数据库中包括学生信息表,课程表和选课表,并导入相应的数据。在

2、新的数据库的基础上执行如下操作:1、向student表中增加“入学时间”列;然后删除“入学时间”列。2、将student表中的年龄属性的数据类型,由int型改为char(3);3、在sc关系表的学号和课程号属性集合上建立唯一索引;4、删除刚刚建立的索引;查询全体学生的学号和姓名查询全体学生的详细记录查询全体学生的姓名和出生年份查询有系名(去重复)查询数学系全体学生的名单查询所有年龄在19岁和22岁之I'可(含19和22)的学生的姓名和学号查询所有年龄不在19岁和22岁之间的学生的姓名和学号查询法学,新闻和英语系学生的姓名和性别查询学号2

3、00910426的学生的信息查询所有姓刘的学生的姓名和性别,学号查询姓'欧阳’且全名为4个汉字的学生的姓名查询姓名屮带'亮'字的学生的姓名和学号查询'数据库'课程的课程号和学分查所计算机系年龄在20岁以下的学生的姓名查询选修了C018号课程的学生的学号及成绩,查询结杲按分数降序排列查询学生总人数查询选修了c042好课程的学生的人数查询选修了C002号课程的学生的平均成绩查询学生200910429所修课程的总学分数求各个课程号及相应的选课人数查询每门课程的间接现行课查询每个学生的学号、姓名、选修的课程名和成绩查询与'成殳璟'在同一个系的学

4、生的姓名,学号和系别查询选修了课程名'宪法'的学生的学号和姓名29、找出每个学生超过他选修课程平均成绩的课程号30、练习数据库备份的各种方式和sql文件的导入和导出创建数据库:createdatabasewang;选择数据库:usewang;创建三个表:createtablestudent(Snochar(12)primarykey.Snamechar(20),Sdeptvarchar(20),Ssexchar(2),Sagechar(4));createtableSC(Snochar(12),Cnochar(6),Gradesmall

5、int);createtableCourse(Cnochar(6),Cnamechar(20),Cpnochar(6),Creditsmallint);导入数据:loaddatalocalinfile9D:\data\student.txt,intotablestudentfieldstenninatedbylinesterminatedby"rloaddatalocalinfile,D:\data\sc.txt,intotableSCfieldsterminatedbylinesterminatedbyloaddata

6、localinfile'D:\data\course.txt,intotableCoursefieldsterminatedbylinesterminatedby'rf;1,向student表中增加“入学时间”列;然后删除“入学时间”列altertablestudentaddcolumnstartTimechar(15);实验步骤*L.▲▲▲▲一Field:rhr:Type!Null:厂hhIiKeyiDefaultiExtraSno!Snane!Sdept!SsexiSage!startTime!:chap<12>!NO::ch

7、ap<20>!?ES::uarchap<30>!?ES::chap<2>!?ES::chap<4>!?ES::chap<15>!?ES::PRI!NULL!!!NULL!!!NULL!!!NULL!:NULLaltertablestudentdropstartTime;nysql>alt"tablestudentdropstutTime2,将student表中的年龄属性的数据类型,由int型改为char(3)nysql>altertablestudentchangeSageSagechar<3>*Sage1char<3>:YES::NU

8、LL11e(++•■•+43,在sc关系表的学号和课稈号属性集合上建立唯一索引mysql>createuniqueindexSCnoonSCdropi

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

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

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