当前位置: 首页 > news >正文

12.mysql 基础之视图

定义视图是封装了基表的select语句,不是真实存储数据。

创建表:

create table emploee
(
id int primary key,
name varchar(20),
gender char(1),
saraly decimal(10,2),
department_id int,
manger_man varchar(10)
)

create table departments
(dept_id int primary key,
dept_name varchar(20)

)

创建视图方式一:

create or replace view emp_v1
as
select id,name,saraly from emploee

创建视图方式二:

create or replace view emp_v2(id,name_v2,sal_v2)
as
select id,name,saraly from emploee

创建视图 :多表查询

create or replace view emp_v3
as
select e.id,e.name,e.saraly,d.dept_name from emploee e join departments d on
e.id=d.dept_id

查看视图:

desc emp_v3

视图插入数据:

insert into emp_v1
values(106,'jack',5000),
(107,'rose',8000)
视图修改数据:

update emp_v1 set saraly =5500 where id =101

视图删除数据:

delete from emp_v1 where id =101

视图查询数据:

select * from emp_v1

修改视图方式一:

create or replace view emp_v1
as
select id,name,saraly from emploee where saraly >1000

修改视图方式二

alter view emp_v1
as
select id,name,saraly from emploee where saraly <9000

删除视图:

drop view emp_v1

修改失败情况:

create or replace view emp_v4(dept_id,max_salay)
as
select department_id ,max(saraly) from emploee4 group by department_id

insert into emp_v4 values(70,8000) #原表中没有最大薪资字段

注:1) 对视图修改数据,相当于对基表修改数据,视图按要求显示字段,可以用来控制权限

2)小的项目直接对表操作,复杂的项目才考虑视图, 而且如果表字段经常变更,维护成本很高

http://www.jsqmd.com/news/1288457/

相关文章:

  • 2026年太阳能路灯源头厂家最新推荐:品牌综合实力解析,代表性优质品牌梳理 - 汇聚至此
  • Python 类型系统从入门到实战:标注、泛型、协议与 Pydantic
  • 武汉凡谷电子技能高考班升学详解招生报名简介 - 湖北找学校
  • 茯苓山楂鸡内金饮品,原来配方搭配暗藏这些讲究?
  • Math.NET Numerics终极指南:在.NET中实现专业级数值计算的完整方案
  • 小白程序员必备:FDE工程师带你玩转大模型落地实战
  • 护眼钢化膜技术路线深度解析:从染色滤光到光学协同的跨越
  • 少儿演讲大赛线上评选如何发起?一篇完整实操指南 - 资讯纵览
  • Agent 项目复盘:流程比模型更难,工具调用背后的权限与日志陷阱
  • 树莓派Wi-Fi连接全攻略:从硬件驱动到网络配置与疑难排查
  • Topit:终极免费macOS窗口置顶工具,彻底解决多窗口遮挡烦恼
  • 2026阜南二手车哪家好 本地优质商家盘点推荐 - 谁都没有我好看
  • NTI VOPEX-13W3-4 端口视频分配器
  • 2026丽水全域外墙漏水维修|筑宅安16区上门勘查施工 - 筑宅安
  • 企业与校园通用在线考试系统怎么选?58同城旗下三端同步考试平台优势解析 - 讲清楚了
  • 本地 LLM 部署方案全维度对比:Ollama、LM Studio、llama.cpp 与 text-generation-webui
  • MAA明日方舟助手:智能游戏自动化工具全面指南
  • 2026 IM SDK口碑推荐,覆盖互联网高并发、政企私有化部署与国民级通信方案
  • 告别论文难产❗Paperxie毕业论文全能功能|从空白初稿到定稿一站式通关✅
  • 如何彻底解决Navicat试用期限制:macOS重置工具完整指南
  • 2026 安徽落榜生复读公办大专|安徽工贸职业技术学院单招复读班报名条件、流程全解析 - 教育为先
  • 护眼钢化膜选购要点:从看“蓝光”到看“光路”的认知升级
  • 大促倒计时72小时!紧急上线AI智能主图系统:零代码部署+合规性校验全流程
  • 双非本科生如何在大模型应用开发(RAG、Agent)领域找到工作并实现职业突破?
  • 2026茂名注册公司避坑指南:90%创业者都会踩的审批误区 - 米諾
  • 南通通州区马桶堵了怎么办?2026本地专业疏通避坑指南 - 余生黄金回收
  • 新洲远街片区青少年心理疏导招生简讯 - 湖北升学规划
  • 外贸出海如何高效获客?依托AI外贸营销获客智能体与AI出海营销获客平台解锁海外推广新方式(附带联系方式) - 品牌深度评测
  • 树莓派4B打造迷你PS5游戏主机:从硬件选型到Batocera系统配置全攻略
  • 74HC138N芯片入门:放置与引脚识别