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

MySQL视图学习笔记——视图与数据表增删改操作对比

视图(View)是一种虚拟数据表,本身不会在磁盘中存储真实数据,仅保存一条预先定义好的SELECT查询语句,每次查询视图时,数据库都会执行这条SQL语句,从底层原始数据表(基表)中动态提取数据。而普通数据表(Table)是物理实体,会在硬盘中持久存储数据,占用磁盘存储空间。

创建数据表使用CREATE TABLE语句,执行后会生成物理数据文件用来存放业务数据,代码示例:

CREATE TABLE student(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20),
age INT
);

创建视图使用CREATE VIEW语句,仅保存查询逻辑,不会生成物理数据,几乎不占用存储空间,示例:

CREATE VIEW v_student AS
SELECT id,name FROM student WHERE age >= 18;

修改数据表结构依靠ALTER TABLE,可以新增、修改、删除字段,直接改动物理存储结构:

ALTER TABLE student ADD COLUMN gender CHAR(1);
ALTER TABLE student MODIFY COLUMN name VARCHAR(30);

视图没有独立字段结构,只能通过ALTER VIEW改写对应的查询语句:

ALTER VIEW v_student AS
SELECT id,name,gender FROM student WHERE age >= 18;

对视图执行插入、更新数据,最终等价于修改底层原始数据表,多表联查构建的视图通常不支持数据更新。删除数据表执行DROP TABLE,整张表连同全部数据会被永久清除:

DROP TABLE student;

删除视图执行DROP VIEW,只会删除查询语句,底层数据表和原有数据不会受到任何影响:

DROP VIEW v_student;

视图拥有诸多优势:可以封装复杂联查语句,简化日常重复查询操作;能够管控数据权限,只对外暴露部分字段,隐藏原始表中的敏感信息;还可以屏蔽底层表结构变动,减少上层业务代码的修改量。同时视图也存在短板:无法建立索引,在高频查询场景下性能不足;

多表连接创建的视图大多无法执行新增与更新操作;一旦依赖的基表被删除,视图会直接失效。总而言之,数据表是持久存放数据的实体容器,视图只是封装好的查询脚本,所有对视图的数据操作,最终都会作用于它所依赖的原始数据表。

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

相关文章:

  • 多服务上线日记一:
  • Windows 7 Problem Steps Recorder
  • 5分钟掌握Spectralizer:OBS直播音频可视化插件终极配置指南
  • 大语言模型解码策略与低资源部署技术详解
  • 机器人操作鲁棒性:当灵巧手遇上真实世界的不确定性
  • LinkedIn钓鱼攻击深度解析:识别伪装官方通知与账户安全防护指南
  • 别再硬写提示词了!LangChain PromptTemplate从入门到实战
  • 在ASP.NET MVC中对表进行通用的增删改
  • Selenium 高级进阶操作详解
  • p006-py文件编译成pyd
  • Linux内核CFS完全公平调度器:从vruntime到负载均衡的深度实现分析
  • How-To: Using the N* Stack, part 3
  • GEO代理接单后总部负责落地吗
  • PowerShell 路径规则详解:从基础到高级
  • 2026杭州初中毕业女生暑假学什么好?选对方向比努力更重要
  • 剪映专业版教程:制作西施跳广场舞效果
  • IPC-2152 标准深度解析:3大常见误区与5个影响通流的关键PCB设计参数
  • MLflow在LLM评估中的工程实践:实现可追溯、可比较、可归因的模型管理
  • 06-高级模式与实战项目——01. Render Props - 共享渲染逻辑
  • AI产品设计的底层逻辑:认知减负与人机信任感构建
  • Windows Mobile下访问Sqlite的Native C++封装
  • 数据分析转大模型:换个角度,从方案设计到上线检查
  • 域名与DNS批量管理实战:OpenClaw自动解析检测、批量修改与监控全攻略
  • Google chrome OS vmdk文件在WMware下运行的办法
  • TFT-LCD 驱动架构对比:4 种 Cs 存储电容布局的优缺点与选型指南
  • 高空航拍地面建筑物数据集7682张VOC+YOLO格式
  • 多品牌集合店营收分配程序,测算设计师品牌,快时尚,奢品搭配销售最优比例。
  • 商用轨道插座怎么选更划算 各品牌性价比盘点帮你避坑少花冤枉钱
  • JD Cloud 验证码逆向
  • 【全文系列目录】风控PM记