尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

数据视图笔记

数据视图笔记
📅 发布时间:2026/7/6 4:29:25

一、创建
(1)普通数据表创建
创建数据表需要一步步规划字段名、数据类型,还要配置主键、非空、外键等各类约束,建好之后表会占用物理磁盘空间存储真实数据,后续改动表结构比较繁琐。
代码示例:
CREATE TABLE student(
sid INT PRIMARY KEY,
sname VARCHAR(20) NOT NULL,
age INT
);
(2)视图创建
视图不会物理存放数据,本质只是保存封装后的SELECT查询语句,相当于给常用查询起了别名。
实操技巧:
1. 命名习惯加上 v_ 前缀,例如 v_stu_score ,浏览代码的时候可以快速区分视图和普通数据表;
2. 平时经常复用的多表JOIN联查,封装成视图,后续查询不用重复写一大段连接代码;
3. 视图内部避免嵌套多层子查询,后续排查问题难度会大幅上升。
代码示例:
CREATE VIEW v_stu_score AS
SELECT s.sname,c.cname,sc.score
FROM student s
JOIN sc ON s.sid=sc.sid
JOIN course c ON c.cid=sc.cid;

二、更新
(1)普通数据表更新
通过UPDATE语句就可以直接修改底层原生的数据,改动会永久保存到数据库当中。
实操技巧:
每次更新必须加上WHERE筛选条件,不然整张表的数据会被批量改动;正式更新前先用SELECT查看将要修改的数据,提前规避误改的问题。
(2)视图更新
视图的更新门槛较高:一旦视图用到聚合函数、DISTINCT去重、GROUP BY分组、复杂多表拼接,就不能够执行增删改;只有简单单表生成的视图才支持更新,对视图完成改动之后,底层原数据表的数据也会同步发生变化。
实操技巧:
1. 如果仅仅想要更改页面展示出来的数据样式,推荐用 CREATE OR REPLACE VIEW 重写视图定义,相比用ALTER调整原生数据表的字段结构,操作省事很多;
2. 若是大批量的数据修正,最好直接操作底层数据表,不要借助视图进行更新,稳定性更佳。

三、删除
(1)普通数据表删除
DELETE:只清除表中的数据行,数据表本身的结构会保留;
DROP TABLE:直接移除整张表,表结构、内部存储的数据都会消失,误操作很难复原。
实操技巧:
存在外键关联的场景,得先处理子表的数据,才可以删除主表;正式执行DROP删除数据表之前,记得做好数据备份。
(2)视图删除
使用 DROP VIEW 视图名 就可以完成删除操作。
实操技巧:
删除视图仅仅清除了封装的查询规则,底层数据表和原本存储的数据不会受到任何影响,容错性很强,不用担心不小心弄丢真实业务数据。

相关新闻

  • 将ASP.NET MVC 2.0 部署在IIS6和IIS7上的教程
  • MAVProxy架构解析:模块化无人机地面站的技术实现
  • 快速集成文本相似度API:从零开始实现语义匹配

最新新闻

  • AI规划能力测试:从推箱子游戏看世界模型与推理技术
  • FanControl:从零开始打造你的个性化风扇控制系统
  • Waifu2x-Extension-GUI完整指南:AI媒体增强实战教程
  • 小智MCP一键部署客户端(windows极简方案)
  • 从模糊到高清:使用Waifu2x-Extension-GUI实现AI超分辨率与视频补帧的终极指南
  • MNIST 与 Fashion-MNIST 数据集对比:2 种经典基准在 3 类模型上的泛化性分析

日新闻

  • AI智能体安全防护框架AgentGuard:从原理到实战部署指南
  • KMX63与PIC18F26K40硬件组合及低功耗设计实践
  • 基于YOLO13改进的门体检测模型:C3k2模块与PoolingFormer技术解析

周新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号