数据库第四次作业

1.将mydb9_stusys数据库下的student、sc 和course表,备份到本地主机保存为st_msg_bak.sql文件,然后将数据表恢复到自建的db_test数据库中;

--备份
mysqldump -uroot -p mydb9_stusys student sc course > st_msg_bak.sql

# 创建目标数据库
mysql -uroot -p -e "CREATE DATABASE db_test;"

# 导入备份文件到新数据库
mysql -uroot -p db_test < st_msg_bak.sql

2.在db_test数据库创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩。

-- 切换数据库
USE db_test;
--创建视图
CREATE VIEW stu_info AS
SELECT 
    s.name AS 姓名, 
    s.sex AS 性别, 
    c.c_name AS 课程名, 
    sc.grade AS 成绩
FROM student s
JOIN sc ON s.id = sc.stu_id
JOIN course c ON sc.c_id = c.id;

3.查看mydb9_stusys库下哪些是视图表;

 USE mydb9_stusys;

SHOW TABLES FROM mydb9_stusys WHERE TABLE_TYPE = 'VIEW';
--                                     表属性=视图

或

SELECT TABLE_NAME 
FROM information_schema.views 
WHERE TABLE_SCHEMA = 'mydb9_stusys';

4.删除视图表

 DROP VIEW IF EXISTS stu_info;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值