实验报告二MYSQL数据库与表的创建.docx
- 文档编号:24490464
- 上传时间:2023-05-28
- 格式:DOCX
- 页数:11
- 大小:368.37KB
实验报告二MYSQL数据库与表的创建.docx
《实验报告二MYSQL数据库与表的创建.docx》由会员分享,可在线阅读,更多相关《实验报告二MYSQL数据库与表的创建.docx(11页珍藏版)》请在冰豆网上搜索。
实验报告二MYSQL数据库与表的创建
实验报告二MYSQL数据库与表的创建(共9页)
计算机科学系实验报告
课程名称:
MYSQL数据库技术实验指导教师:
姓名
学号
45
班级
B10计信
实验名称
MYSQL数据库与表的创建
实验日期
2012.9.13—20
实验地点
3506
实验成绩
实验目的
1.深入MYSQL数据表的存储引擎与字段数据类型。
2.掌握MYSQL数据库与数据表的基本操作。
实验要求
1、数据库模式
①利用select@@sql_mode命令查看数据库的模式
②利用setsessionsql_mode=”模式名”命令修改当前数据库的模式
2、表的存储引擎
①查看当前默认存储引擎:
Showvariableslike‘storage_engine’;
②查看当前数据库支持的存储引擎:
Showengines;或Showvariableslike‘have%;
3、创建数据表
①创建数据库stm
②学生表:
Student(Sno,Sname,Ssex,Sage,Sdept,Shobby)
课程表:
Course(Cno,Cname,Ccredit)
学生选课表:
SC(Sno,Cno,Grade)
要求1:
sno、sname、Cno为Char(10);Sdept、Cname为varchar(20);Sage、Ccredit、Grade为int;Ssex为enum(“男”,”女”);Shobby为set(“旅游”,”音乐”,”读书”,”绘画”,”体育”)。
要求2:
利用check子句在sage上建立约束,只能输入18~40之间的整数。
要求3:
建立从sc表到student、course表上的外键,实现级联更新和删除
要求4:
向每个表中输入数据。
③利用Desctablename;或Describetablename;或Showcreatetabletablename;
或showcolumnsfrom表名;查看表的结构。
4、修改表的结构
利用CREATETABLEnewtableLIKEmytbl,创建一个跟Student结构相同的新表stud。
然后利用Altertbale语句实现下面操作:
①修改表名为stud1、修改字段名sdept为dept
②修改字段数据类型dept字段改为varchar(20)
③修改字段排列位置把shobby调整到最前面的字段
④增加字段Sclassroomchar(4)、删除该字段
⑤更改表的存储引擎为MyISAM
⑥添加、删除表的外键约束及主键约束
5、创建表的索引
利用CREATEINDEX和ALTERTABLEADDINDEX语句添加索引
①在student表上创建多字段索引:
Ssex升序、Sage降序
②在student表上创建前缀索引:
Sdept(5)
③利用Explain查看索引是否被使用
④删除刚建立的前缀索引
\实验环境
安装MYSQL数据库的PC
实验内容:
1、数据库模式
①
②
2、表的存储引擎
①
②
3、创建数据表
①创建数据库stm,并用show语句来查看数据库的存在。
2学生表:
Student(Sno,Sname,Ssex,Sage,Sdept,Shobby),并用describe查看
课程表:
Course(Cno,Cname,Ccredit)
学生选课表:
SC(Sno,Cno,Grade)
③向student表插入数据
4、修改表的结
①修改表名为stud1
修改字段名sdept为dept
②
③
④增加字段Sclassroomchar(4)
删除Sclassroomchar(4)字段
⑤更改表的存储引擎为MyISAM
⑥添加、删除表的外键约束
添加、删除表的主键约束
5、创建表的索引
①在student表上创建多字段索引:
Ssex升序、Sage降序
②在student表上创建前缀索引:
Sdept(5)
3利用Explain查看索引是否被使用
4删除刚建立的前缀索引
总结:
通过实验,使我懂得对mysql数据库与数据库表的基本操作。
对数据库表的创建、修改、删除进一步深刻的了解和掌握。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 报告 MYSQL 数据库 创建