实验训练4:数库系统维护
请电脑端查
实验目:
基实验1创建汽车品网商城练创建户权限理数库备份恢复方法数导出导入方法体会数库系统维护工作
实验容:
1.数库安全性
实验61建立账户:创建户名Teacher’密码T99999’户创建户名Student’密码S11111’户
实验62户授权:Shopping数库SELECTINSERTDELETEUPDATE权限授予Teacher’户Shopping数库SELECT权限授予Student’户
实验63Teacher’户身份连接Shopping数库分执行SELECTINSERTDELETEUPDATECREATE操作查执行结果Student’户身份连接Shopping数库执行SELECTINSERTDELETEUPDATE操作查执行结果
2.数库备份恢复
实验64mysqldump工具Shopping数库进行备份查备份文件
实验65Shopping数库启二进制日志查日志
实验66mysqldump工具Shopping数库进行恢复查恢复前Shopping数库数状态
3.数导入导出
实验67分SELECT …INTOMySQL命令MySQL Workbench完成Shopping数库中会员表汽车配件表导出查导出结果
实验68分LOAD DATAMySQLIMPORTMySQL Workbench完成Shopping数库中会员表汽车配件表导入查导入结果
实验求:
1.操作均命令行MySQL Workbench中完成
11 2.操作程屏幕抓图方式拷贝形成实验文档
12 实验步骤结果分析
121 student数库创建
开命令行工具输入密码use语句相应数Use student老师数库workbench中创建数库代码:
面输入数
处会发现乱码问题老师代码中写Latin改成utf8便解决中文乱码问题
创建数库语句create table +`数库名`(
`属性名` 属性类型 约束
)
122 数库操作属性查询
查询表结构:属性属性完整性约束等(desc student)
该语句展示创建数(属性名+类型+默认初始情况+约束等)信息
123
124 数库操作数结构修改
老师默认数库中发现属性classno属性varchar(3)数库数中classno4位数导致存储时原数匹配修改该属性:改4位长度:
alter table `student` modify `classno` varchar(4)DEFAULT NULL
125 数插入操作中进行检测
126 数库操作—数插入
例加入学生信息例:
insert into `student` values('33333''茹兴康''男''199777 800''计算机''3146')
插入成功插入classno3146 4位说明数库结构修改成功
查询:
插入成功数库结构修改成功
127 数库操作数查询
例:查询学号30201学生信息
采语句结构:select+查询属性 from+查找表 where+约束条件:
Select * from student where sno30201
128
129 数库操作数修改
学号30201第数例修改名字
Update student set sname ’abc’ where sno30201
1210
1211 数库操作数删
学号30201第数例:
delete from `student` where sno'30201'
已删该数查询空
1212 视图操作视图创建
视图更方便展示某信息者更安全选择展示隐藏某信息
student表sc表course表连接起创建新视图学生信息更直观更方便
创建视图需语句:create view +视图名+as+查询语句
create view view1 as
select snosnamedeptcnocnamegradeclassno
from student natural join sc natural join course
1213 面视图查询操作中检测试图否创建成功
1214 视图操作视图查询
述实验中第学生数删掉选择查询面学
查询视图操作代码查询表格样
代码:select * from view1 where sno30203(中view1创建视图名称)
1215 该学选择三门课程进行表连接时候增加该学元组数量终查询出3条结果
1216 视图操作视图结构修改
视图创建中创建视图classno班级信息现删属性
语句:create or replace view
Create or replace view view1 as
select snosnamedeptcnocnamegrade
from student natural join sc natural join course
然查询view1结构table操作样desc语句结果:
1217 显然view1视图结构中没classno属性
1218 视图操作视图删
删视图view1采语句drop view
语句:drop view if exists view1
结果:
13 删成功然查询视图view1时产生错误验证view1删
14 实验总结
进行数库表基操作视图基操作数库理知识具体操作结合
然刚开始进行实验操作较基础适语句较简单充分感受数库美妙时增加命令行操作兴趣
数库表视图操作中历书查阅网mysql命令行教程查阅网mysql命令语句查询终完成次实验数库基础语句常语句更接触时实验视图作直接解理课学更明确目标性
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档