【数据库】CRUD-- 增删改

作者:哦虎!日期:2026/7/19

第二章 增删改


文章目录

  • 第二章 增删改
  • 前言
  • 一、命名
  • 二、增
    • 1. 新增
    • 2. 指定列插入
    • 3. 多行插入
    • 4. 插入查询结果
    • 5. 查询的指定列插入
    • 6.注意
  • 三、改
    • 1.修改数据
    • 2.组内修改
  • 四、删除
    • 1. 删除数据
    • 2.drop和delete的区别
  • 五、截断表
  • 总结

前言

本期主要讲增 删 改, 会稍微使用到查 , 也就是select , 遇到会稍做讲解 , 详细讲解会放到下期~


一、命名

创建表时,命名有两种

  1. 驼峰命名(studentName)
  2. 蛇形命名(student_name)

SQL一般用蛇形命名,因为数据库周边生态一般依赖于蛇行命名


二、增

1. 新增

在上一期,我们讲了如何查看表,那么如何正在表里面添加数据呢?

insert into 表名 valuse(数据,数据,数据);

into可以省略,但是建议写.

数据新增完又如何查询表结构呢?

select * from 表名;

实例:(这个表和上面举例的表不是一个)


2. 指定列插入

对于一组只知道不完整信息的数据 , 怎么指定指定列插入信息?

insert into 表名(列名,列名) values (值,值);指定列插入

注意:这里的列名需要是表里面原本有的.

实例:


3. 多行插入

一句话一次性插入多组数据,怎么做?

insert into 表名 values(值,值),(值,值);

分三次也可以,但是每运行一次,客户端就会发送一个网络请求,分三次就会很慢,一次通信更快.

实例:


4. 插入查询结果

如何把查询到的数据插入到表中?

insert into 表名 select * from 另一个表名,

要注意的是,查询出来的列的个数类型需要和插入的这个表是一样的


5. 查询的指定列插入

insert into 表名 (列名) select 列名 from 另一个表名;

列的名字不影响,主要是查询的和插入的类型个数要对应的上。

实例:


6.注意

不是指定列的话 , 新增数据里的 类型和个数 要与表里面的匹配.


SQL里面

  1. 表示字符串常量可以用单引号表示也可以用双引号(因为没有字符类型),
  2. 也可以"数字",来表示数字,也就是隐式类型转换

而JAVA里面就不可以这样,那么称SQL这种是弱类型,JAVA是强类型,不过平时写的时候尽量要类型匹配


操作完之后,下面会有提示rows affects 数字,这个号数字代表影响了几行,要会看,可以错略判断是否符合预期


注意:下面讲的修改和删除都是危险操作 , 操作时会有MySQL的安全机制拦截

操作前可以先关闭:

SET SQL_SAFE_UPDATES = 0;

完事后重新打开:

SET SQL_SAFE_UPDATES = 1;


三、改

1.修改数据

update 表名 set 列名=数据 where 列名=原本数据;

修改的前提是能查询到.针对查询到的结果进行修改.

示例:

注意:MySQL不支持 列名+=30 要写 列名=列名+30


2.组内修改

按照降序将age超过30岁 , 并且use_age超过10的前两个人名字都改为 ‘王五’ 怎么弄?

updata 表名 set 列名=公式 where 要求 order by 列名 limit 数字;

where 会针对后面的条件对表内数据进行筛查.
order by 是跟据后面对应列里的数据进行排序 (针对字符串也可以排序 ) , 默认是升序 , 在语句后面加条件可修改

desc 降序,asc是升序

limit就是针对后面所写数字来划分筛选后结果的修改范围

示例:


四、删除

1. 删除数据

如何删除表内数据?

delete from表名;

示例:


2.drop和delete的区别

上一期我们提到过drop , 为什么不用drop ? 二者之间有什么区别?
让我们看看str3分别执行完这些操作后的查询结果

drop table 表名;

delete:


drop:

不难看出, drop 会连带着表内结构也删掉 而delete只是删除表内数据.


五、截断表

delete本质上是一条一条删的,数据量大的话比较慢,用截断表,更快速更高效的删除表操作

truncate 表名;

truncate是站在文件角度,把表对应的文件内容清空,只能删全表,不能指定条件.

示例:


总结

本期讲了表的新增 , 修改 和 删除 , 还有少量的查询 .
下期我们会重点介绍查询 , 敬请期待~


【数据库】CRUD-- 增删改》 是转载文章,点击查看原文


相关推荐


C++内存管理
孬甭_2026/7/11

目录 1 · C / C++ 内存分布 2 · C++内存管理方式 2 - 1 · new / delete 操作内置类型 2 - 2 · new / delete 操作自定义类型 3 · operator new 和 operator delete 函数 4 · new 和 delete 的实现原理 4 - 1 · 内置类型 4 - 2 · 自定义类型 5 · 定位new 6 · new / delete 与 malloc / free 的区别 1 · C / C


EventBus → SharedFlow
plainGeek2026/7/3

EventBus → SharedFlow 老写法(Java + EventBus) // 事件定义 public class LoginEvent { private long userId; public LoginEvent(long userId) { this.userId = userId; } public long getUserId() { return userId; } } // 发送 EventBus.getDefault().post(new


【Linux基础】初始Linux
键盘敲碎了雾霭2026/6/25

🎬 博主名称:键盘敲碎了雾霭 🔥 个人专栏: 《C语言》《数据结构》 《C++》 《Matlab》 《Python》 《Linux》 ⛺️指尖敲代码,雾霭皆可破 文章目录 一、Linux发展史1.1 UNIX发展历史1.2 Linux发展历史 二、开源三、应用现状四、发行版本五、os概念六、使用XShell远程登录Linux6.1 会话方式登录6.2 命令行登录6.3 多用户使用 文章结语 一、Linux发展史 要说Linux,还


【Java基础】链表的七十二变——从LRU缓存到手写浏览器前进后退
zzz_23682026/6/16

链表的七十二变——从LRU缓存到手写浏览器前进后退 写在前面的目录 一、真实面试真题引入 二、链表的底层解构——不止是 next 指针   2.1 单向链表:最简单的链式结构   2.2 双向链表:前后眼的设计哲学   2.3 链表反转四步拆解   2.4 哨兵节点——让边界消失   2.5 跳表——给链表加个索引 三、"纯手工、零依赖"原创案例实战   3.1 浏览器前进后退——双向链表实现标签页导航   3.2 LRU 缓存淘汰——HashMap + 双向链表的 O(1) 魔法 四、


安全第一与合规治理:魔芋 AI 正式发布企业级大模型网关 Mai Gateway
青莲网络2026/6/9

在现代企业业务创新中,人工智能(AI)正逐步成为关键驱动力。随着大语言模型的发展,企业应用架构已从传统的微服务、云原生架构,加速向AI原生架构演进。在此过程中,企业在AI集成、系统稳定性、安全合规及管理复杂性方面面临诸多挑战。 为了帮助企业安全、高效地落地 AI 应用,魔芋 AI(MoYu AI)正式推出重磅核心产品——Mai Gateway(大模型网关)。作为企业 AI 应用与模型服务、工具及其他 Agent 之间的核心连接组件,Mai Gateway 通过提供协议转换、安全防护、流量治理和


C++与 Lua的交互
kebeiovo2026/6/1

适用场景:游戏服务端、客户端热更新、业务逻辑解耦、C++高性能底层+Lua灵活业务架构 核心定位:C++负责高性能底层(网络、内存池、epoll、计算),Lua负责业务逻辑、配置解析、热更新,二者结合是游戏行业主流生产方案。 一、交互原理 1.1 交互核心载体 所有C++与Lua的交互,全部围绕 Lua虚拟机(lua_State) 实现; Lua 是编译型 + 解释型的嵌入式脚本语言,自身不依赖独立进程运行,它的代码最终交由 Lua 虚拟机(Lua VM) 执行。 Lua 虚拟机本质


营销数据分析:如何利用IP归属地识别和规避虚假流量
TechWayfarer2026/5/12

一、流量作弊:程序化广告的隐形黑洞 程序化广告已成为数字营销的主流投放方式,但伴随着海量流量而来的,是日益猖獗的虚假流量产业链。根据中国互联网络信息中心发布的数据,截至2025年6月,我国网民规模已达11.23亿人,互联网普及率达79.7%。庞大的用户基数为黑灰产提供了可乘之机。 在程序化广告交易中,虚假流量问题尤为突出。据行业实测数据显示,某DSP平台日均处理超过50亿次广告竞价请求,其中约30%的流量来自数据中心IP或代理IP,这些流量中真正产生转化的不足0.5%,却消耗了平台近四分之一


03ab-PyTorch安装教程 📚
郑恩赐2026/5/3

03ab-PyTorch安装教程 📚 章节阅读路线图 🗺️ flowchart LR A["1. 概述"]:::concept --> B["2. 安装前准备"]:::setup B --> C["3. CPU版本安装"]:::cpu C --> D["4. GPU版本安装"]:::gpu D --> E["5. 验证安装"]:::verify classDef concept fill:#e3f2fd,stroke:#1565c0 clas


廉价 VPS 越来越少,不是没活动,是真的没货了
小墨同学boy2026/4/24

很多小伙伴都来问我什么时候 DMIT 会有活动,特价款什么时候补货,其实我自己都不知道,甚至别说活动款,连很多廉价 VPS 厂商都缺货了。 今天早上一起来,本来开开心心的看监控站点的内容,结果发现 Racknerd 的特价套餐基本全线缺货,这还不是第一次了。前段时间 CloudCone 的优惠套餐挂着缺货,这两家向来是廉价 VPS 圈的地板价代表,现在同时没货。翻了一圈,我才意识到不是商家不想做活动,是真的没货可卖。 不是没活动,是货快没了 不知道有没有 mjj 和我一样,过去两三个月一直盯


整洁架构三连问:是什么,怎么做,为什么要用
暖阳_2026/4/15

整洁架构问答 Q1:什么是整洁架构? 由 Robert C. Martin(Uncle Bob)提出,核心思想:业务逻辑独立于框架、UI、数据库等外部细节,依赖关系只能从外层指向内层。 四层结构 ┌─────────────────────────────────┐ │ Frameworks & Drivers │ ← Web、数据库、UI(最易变) │ ┌─────────────────────────┐ │ │ │ Interface Adapters

首页编辑器站点地图

本站内容在 CC BY-SA 4.0 协议下发布

Copyright © 2026 聚合阅读