数据库管理系统及其应用环境的创建使用
2021/11/11 13:09:47
本文主要是介绍数据库管理系统及其应用环境的创建使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
数据库查询,视图使用
1. 单表查询
SELECT * FROM s
2. 多表查询并排序输出
SELECT s.Sname,
sc.Cno,
sc.Grade
FROM
s,
sc
WHERE
s.Sno=sc.Sno
ORDER BY
sc.Grade
3. 使用聚类函数
SELECT s.Sname,
AVG(sc.Grade)
FROM
s,
sc
WHRER
s.Sno=sc.Sno
GROUP BY
s.Sname
4. 分组查询
SELECT * FROM sc
GROUP BY
Cno
HAVING
Grade > 90
5. 嵌套查询
SELECT * FROM s WHRER Sno
IN (SELECT Sno FROM WHRER sc.Grade>90)
6. 模糊查询
SELECT * FROM c WHRER Cname LIKE '%a%'
7 创建并使用视图查询
7.1 创建多表连接视图
CREATE VIEW V_SSC (S_no,S_name,S_dept,C_no,S_Grade ) AS
SELECT s.Sno,Sname,Sdept,Cno,Grade
FROM s,sc WHRER s.Sno = sc.Sno AND
Sdept 'CS' WITH CHECK OPTION
[object Object]
7.1.1 查询视图
SELECT * FROM V_SSC
7.1.2 验证视图
在更新CS
系的学生时可以顺利更改
UPDATE V_SSC SET S_Grade=60 WHRER S_no='1' AND C_no='1'
涉及到了多个基本表,所以不能插入
INSERT INTO V_SSC(S_no,S_name,S_dept,C_no,S_Grade)
VALUES ('3', 'FanOne','CS','2','95')
7.2 单表视图
7.2.1 创建单表连接视图
CREATE VIEW V_S(S_no,S_name,S_dept,S_class) AS SELECT
Sno,Sname,Sdept,Class FROM s
WHRER Sdept = 'CS' WITH CHECK OPTION
7.2.2 查询单表视图
SELECT * FROM v_s
7.2.3 插入’CS’系学生信息,视图和基本表都发生变化
INSERT INTO V_SSC(S_no,S_name,S_dept,C_no,S_Grade) VALUES ('3', 'FanOne','CS','19')
视图
基本表
插入非’CS’的时候就会报错
INSERT INTO V_SSC(S_no,S_name,S_dept,C_no,S_Grade)
VALUES ('4', 'FanOne','CSGO','19')
作者:小生凡一
链接:https://juejin.cn/post/7028107101507420190
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
这篇关于数据库管理系统及其应用环境的创建使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?