前言
上一篇《数据库篇 06》中,我们已经学会了使用PyCharm作为MySQL的图形化工具,实现了数据库的连接、SQL执行和表数据可视化编辑。本篇作为数据库篇的第七篇,我们将学习MySQL最核心、最常用的DML数据操纵语言,掌握数据的添加、修改和删除操作,这是所有后端开发和数据库应用的基础,也是后续学习ORM框架的必备知识。
本文为Python全栈开发者与数据库入门者量身打造,采用"语法+示例+注意事项"的结构,每一个语法都有清晰的格式标注和实战演示,同时重点标注新手最容易踩的坑,即使是完全没有SQL基础的同学,也能快速掌握DML数据操作的核心方法。
本节核心学习内容:
- DML语言概述:作用与核心分类
- 添加数据:指定字段、全字段、批量添加三种语法
- 修改数据:UPDATE语法与条件过滤
- 删除数据:DELETE语法与使用限制
- 完整实战:基于用户表的增删改操作演示
- 常见误区:无条件操作风险、语法错误排查
- 核心总结:DML语法速查表,方便开发时快速查阅
文章目录
- 前言
- 一、DML语言概述
- 二、添加数据(INSERT)
- 2.1 给指定字段添加数据
- 2.2 给全部字段添加数据
- 2.3 批量添加数据
- 三、修改数据(UPDATE)
- 3.1 基本语法
- 3.2 实战示例
- 3.3 重要注意事项
- 四、删除数据(DELETE)
- 4.1 基本语法
- 4.2 实战示例
- 4.3 重要注意事项
- 五、完整实战演示
- 5.1 准备测试表
- 5.2 添加数据
- 5.3 修改数据
- 5.4 删除数据
- 六、常见误区与避坑指南
- 七、核心总结:DML语法速查表
- 八、专栏订阅
一、DML语言概述
DML(Data Manipulation Language,数据操纵语言)是用于对数据库表中的数据本身进行操作的SQL语言,是日常开发中使用频率最高的SQL语句类型。
DML主要包含三个核心语句:
INSERT:向表中添加新的数据行UPDATE:修改表中已存在的数据DELETE:删除表中不需要的数据
⚠️ 注意:DML操作的是表中的数据,而不是表的结构。修改表结构需要使用DDL语言(如
CREATE TABLE、ALTER TABLE等)。
二、添加数据(INSERT)
添加数据是最基础的数据库操作,MySQL提供了三种添加数据的方式,分别适用于不同的场景。
2.1 给指定字段添加数据
当只需要给表中的部分字段赋值时,使用指定字段的语法,未指定的字段会使用默认值(如果设置了默认值)或NULL。
语法格式:
INSERT