news 2026/7/6 4:15:44

数据视图笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
数据视图笔记

一、创建
(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 视图名 就可以完成删除操作。
实操技巧:
删除视图仅仅清除了封装的查询规则,底层数据表和原本存储的数据不会受到任何影响,容错性很强,不用担心不小心弄丢真实业务数据。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/6 4:14:33

LED闪烁/LED流水灯/蜂鸣器

高电平弱驱动,低电平的强驱动 操作stm32的GPIO口:1.使用RCC开启GPIO时钟2.GPIO.Init函数初始化GPIO3.使用输入输出函数控RCC 库函数void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState); void RCC_APB2PeriphClockCmd(uint32…

作者头像 李华
网站建设 2026/7/6 4:12:46

SPI、UART和I2C通信协议

SPISPI是串行外设接口(Serial Peripheral Interface)的缩写。SPI是一种串行、全双工、同步的通信总线,支持主从模式。通信逻辑线:MISO:Master input slave output 主机输入,从机输出(数据来自从…

作者头像 李华
网站建设 2026/7/6 4:11:18

三甲医院系统“裸奔”?我用腾讯AI搭子,憋出了个标杆级权限方案!

最近,我接到了一个让人后背发凉的“烫手山芋”。 一家三甲医院的客户找到我,说他们底层操作系统的权限开放得实在太大了,简直处于“裸奔”边缘。他们希望我能帮忙设计一套基于堡垒机和操作系统层面的权限规范管理方案。 需求很明确&#xf…

作者头像 李华
网站建设 2026/7/6 4:11:15

基于multisim的音响放大系统设计20Hz-20KHz

设计一个至少包括前置放大,音调调节、音量控制和功率放大4级的音响系统, 输入电压幅度大于5mV小于100mV。 (1) 负载阻抗 (通常为RL8—10Ω左右) (2) 额定功率 不小于5W(输出无明显失真时的单路最大输出功率Po&#xff…

作者头像 李华
网站建设 2026/7/6 4:01:06

液冷板年产50万片,抽检2%够吗?焊接在线检测三真相

所谓激光焊接在线检测,就是在激光焊接的同时,用光学传感器实时监测焊缝的熔深、气孔和飞溅——不等焊完就知道焊得好不好,而不是焊完之后再"拆盲盒"。 一、50万片冷板,200万条焊缝的质量盲区 先算一笔简单的账&#x…

作者头像 李华
网站建设 2026/7/6 3:58:15

ransformer进阶之路:#4 attention从如何「工作」到「为何」如此高效

比如,Transformer 的强大能力要归功于注意力模块。但最关键的问题来了:它到底是怎么做的?为什么要这么做。本篇试着回答这个问题,帮助大家理解。输入序列如何到达注意力模块的?注意力模块存在于编码器栈和码器栈的每个…

作者头像 李华