MySQL DML简介

DML 全称 Data Manipulation Language(数据操作语言),是 SQL 的子集,用于对数据库中的数据进行增、删、改、查操作。与 DDL(数据定义语言)不同,DML 不涉及表、索引等结构的创建或修改,仅作用于数据本身。

核心命令

命令 作用 事务控制
SELECT 查询数据 自动提交或显式控制
INSERT 插入新行 需显式提交(非自动提交模式下)
UPDATE 修改已有数据 需显式提交
DELETE 删除行 需显式提交

在 MySQL 中,InnoDB 引擎支持事务,DML 操作需通过 COMMIT / ROLLBACK 确定结果;MyISAM 引擎不支持事务,DML 立即生效。

基本语法示例

sql

复制代码
--查询
复制代码
SELECT * FROM employees WHERE department_id = 10;
复制代码
复制代码
--插入
复制代码
INSERT INTO employees (id, name, salary) VALUES (101, '张三', 8000);
复制代码
复制代码
--更新
复制代码
UPDATE employees SET salary = 8500 WHERE id = 101;
复制代码
复制代码
--删除
复制代码
DELETE FROM employees WHERE id = 101;
相关推荐
ShineWinsu3 小时前
对于Qt:QTabWidget常见属性的解析
开发语言·数据库·c++·qt·浏览器·qtabwidget·标签页
星恒随风14 小时前
MySQL 从零入门(五):MySQL 内置函数详解——日期、字符串、数学函数与实战案例
linux·数据库·笔记·sql·mysql
吴名氏.16 小时前
Java转AI Agent教程(第十三周)混合检索与重排
java·数据库·人工智能·ai·ai agent
爱码少年16 小时前
Springboot下如何将CSV文件数据导入H2、Mysql数据库表
数据库·mysql·csv
2603_9696948517 小时前
【JavaWeb学习记录】MyBatis核心知识点与实战笔记:从入门到动态SQL
笔记·sql·学习·mysql·mybatis·javaweb·学习方法
可乐ea17 小时前
智能体记忆该拆成几层:笔记、记忆表示与注入上下文
服务器·数据库·笔记·ai智能体·提示词工程·上下文工程·记忆系统
阿义有问题18 小时前
MySQL 迁移达梦全流程实战:DTS 七步图解 + 对象名全大写适配(附踩坑清单)
数据库
猫猫不是喵喵.20 小时前
从0到1创建一个微服务项目
java·数据库·微服务·1024程序员节
lsc_blog1 天前
听到优化风声,先准备能由自己掌控的事
数据库·分布式·中间件·职场和发展·重构
墨痕诉清风1 天前
SSRF漏洞实战记录+OSS桶命令执行+MCP漏洞
linux·服务器·数据库