第四次作业
作业
1.将mydb9_stusys数据库下的student、sc 和course表,备份到本地主机保存为st_msg_bak.sql文件,然后将数据表恢复到自建的db_test数据库中;
2.在db_test数据库创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩。
3.查看mydb9_stusys库下哪些是视图表;
4.删除视图表
1.将mydb9_stusys数据库下的student、sc 和course表,备份到本地主机保存为st_msg_bak.sql文件,然后将数据表恢复到自建的db_test数据库中;
(1)备份 mydb9_stusys 数据库中的表到本地文件
mysqldump -uroot -p mydb9_stusys student sc course > c:\st_msg_bak.sq
(2)创建 db_test 数据库并恢复数据
create database db_test;
mysql -u root -p db_test < st_msg_bak.sql
三:视图增删改
1.在db_test数据库创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩。
(1)在 db_test 数据库中创建 stu_info 视图:
use db_test;
create view stu_info as
select s.sname as 姓名, s.ssex as 性别, c.cname as 课程名, sc.score as 成绩
from student s
join sc on s.sno = sc.sno
join course c on sc.cno = c.cno;
2.查看mydb9_stusys库下哪些是视图表;
use mydb9_stusys;
-- 查看所有视图
show full tables where table_type like 'view';
3.删除视图表
-- 删除视图
drop view if exists 视图名;