【MySQL2】| DML数据操作语言

发布时间:2026/7/9 3:20:51
【MySQL2】| DML数据操作语言 一、DML 语句概述DMLData Manipulation Language数据操作语言主要用于对数据库表中的数据记录进行增、删、改操作是日常开发中最常用的 SQL 语句之一。核心操作新增数据INSERT修改数据UPDATE删除数据DELETE二、INSERT 新增数据用于向数据表中添加单条 / 多条数据记录。1、语法规则-- 单条插入指定字段INSERT INTO 表名 (字段 1, 字段 2, ...) VALUES (值 1, 值 2, ...);-- 单条插入省略字段默认匹配表所有字段INSERT INTO 表名 VALUES (值 1, 值 2, ...);-- 批量插入INSERT INTO 表名 (字段 1, 字段 2, ...) VALUES (值 1, 值 2...), (值 1, 值 2...), (值 1, 值 2...);2、插入数据核心注意事项字段顺序和值的顺序必须一一对应数据类型、数量保持一致字符串、日期类型的数据必须用英文单引号 包裹插入的数据长度、范围必须符合字段的约束规则如长度、数值范围所有标点符号必须为英文符号杜绝中文逗号、引号3、实操案例employee 员工表-- 单条数据插入修正原笔记拼写错误vlaues → valuesINSERT INTO employee (id, workno, name, gender, age, idcard, entrydate)VALUES (1, 1, Itcast, 男 , 10, 123456789012345678, 2000-01-01);-- 批量数据插入INSERT INTO employee (id, workno, name, gender, age, idcard, entrydate)VALUES(2, 2, 小昭 , 女 , 22, 123456789012345679, 2010-02-01),(3, 3, 小明 , 男 , 25, 123456789012345680, 2015-03-10);-- 查询表数据验证插入结果SELECT * FROM employee;三、UPDATE 修改数据用于修改表中已存在的数据支持单字段、多字段修改。1、语法规则UPDATE 表名 SET 字段 1 值 1, 字段 2 值 2, ... [WHERE 条件];2、核心注意事项重中之重省略 WHERE 条件时会更新整张表的所有数据高危操作谨慎使用支持同时修改多个字段字段之间用英文逗号分隔修改的值需要符合字段数据类型和约束3、实操案例-- 单字段修改修改 id1 的员工姓名UPDATE employee SET name itheima WHERE id 1;-- 多字段修改同时修改姓名、性别UPDATE employee SET name 小昭 , gender 女 WHERE id 1;-- 无条件修改全局更新慎用UPDATE employee SET entrydate 2000-01-01;四、DELETE 删除数据用于删除表中的单条 / 多条 / 全部数据记录。1、语法规则DELETE FROM 表名 [WHERE 条件];2、核心注意事项省略 WHERE 条件时会删除整张表的所有数据高危操作生产环境禁止随意使用DELETE 仅删除表数据不会删除表结构、字段、约束删除数据不可逆执行前建议先通过 SELECT 查询确认数据3、实操案例-- 条件删除删除所有性别为女的员工DELETE FROM employee WHERE gender 女 ;-- 清空整张表数据慎用DELETE FROM employee;五、DML 核心语法总结1、新增数据INSERT INTO 表名 (字段 1, 字段 2...) VALUES (值 1, 值 2...);2、修改数据UPDATE 表名 SET 字段 1 值 1, 字段 2 值 2... [WHERE 条件];3、删除数据