数据库管理系统及其应用环境的创建使用
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-12-24怎么修改Kafka的JVM参数?-icode9专业技术文章分享
- 2024-12-23线下车企门店如何实现线上线下融合?
- 2024-12-23鸿蒙Next ArkTS编程规范总结
- 2024-12-23物流团队冬至高效运转,哪款办公软件可助力风险评估?
- 2024-12-23优化库存,提升效率:医药企业如何借助看板软件实现仓库智能化
- 2024-12-23项目管理零负担!轻量化看板工具如何助力团队协作
- 2024-12-23电商活动复盘,为何是团队成长的核心环节?
- 2024-12-23鸿蒙Next ArkTS高性能编程实战
- 2024-12-23数据驱动:电商复盘从基础到进阶!
- 2024-12-23从数据到客户:跨境电商如何通过销售跟踪工具提升营销精准度?