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;
相关推荐
机器人梦想家1 小时前
具身机器人视觉服务的异步回调与并发控制
数据库·算法·机器人
菀亓1 小时前
ubuntu系统mysql安装
mysql
小妖同学学AI1 小时前
开源向量数据库的王者:Milvus 深度解析,专为 AI 应用打造的云原生搜索引擎!
数据库·开源·milvus
程序员贺加贝2 小时前
别被 saveBatch 骗了:一次 MyBatis-Plus 批量插入性能排查
mysql
l1258652 小时前
# RAG上线评估指标体系:六大核心指标与压测实战全解析
数据库·人工智能·python·mysql·langchain·milvus
宠友信息2 小时前
IM系统开发技术路线分析,即时通讯源码助力快速搭建聊天应用
java·spring boot·redis·websocket·mysql·uni-app·vue
一只鹿鹿鹿2 小时前
数据资产管理解决方案(Word文件)
大数据·数据库·安全·web安全·系统安全
2401_894915532 小时前
Geo 优化源码部署实战:环境配置、参数调优完整指南
运维·服务器·数据库·tcp/ip·安全
FfHUCisI2 小时前
Golang database/sql 标准库基础
数据库·sql·golang
晓子文集2 小时前
Tushare接口文档:月线行情(monthly)
大数据·数据库·金融数据·量化投资·tushare