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;
相关推荐
kisy夏1 小时前
多千帆运营平台
大数据·爬虫·mysql
AI人工智能+电脑小能手6 小时前
【大白话说Java面试题 第87题】【Mysql篇】第17题:分布式事务的实现原理?
java·数据库·分布式·mysql·面试
yyuuuzz6 小时前
独立站的技术基础与常见运维问题
大数据·运维·服务器·网络·数据库·aws
键盘上的猫头鹰10 小时前
【MySQL 教程(八)】索引、事务、用户管理、导入导出与分页查询
数据库·python·mysql
Royzst10 小时前
数据库知识点
数据库
雪的季节10 小时前
企业级 Qt 全功能项目
开发语言·数据库·qt
宋浮檀s10 小时前
应急响应——Web漏洞:命令执行+SSRF+弱口令
运维·数据库·sql·网络安全·oracle·应急响应
yurenpai(27届找实习中)12 小时前
redis_点评(21.好友关注——关注、取关功能实现;共同关注功能实现)
数据库·redis·缓存
Rick199312 小时前
索引的排序和分组
数据库·mysql
爱莉希雅&&&12 小时前
zabbix快速搭建和使用
android·linux·数据库·zabbix·监控