
【计】 data manipulation language; DML
数据操纵语言(Data Manipulation Language,简称DML)是数据库管理系统中用于操作数据库内数据的专用语言子集。它允许用户对已有数据库对象(如表)中的数据进行增、删、改、查等操作,是用户与数据库交互的核心工具之一。
核心功能解析:
数据查询 (Querying - SELECT):
SELECT
SELECT name, age FROM users WHERE city = '北京';
(查询北京用户的姓名和年龄)数据插入 (Insertion - INSERT):
INSERT INTO
INSERT INTO products (product_id, name, price) VALUES (101, 'Laptop', 5999);
(插入一条新产品记录)数据更新 (Modification - UPDATE):
UPDATE
UPDATE employees SET salary = salary * 1.1 WHERE department = '研发部';
(将研发部员工薪水提高10%)数据删除 (Deletion - DELETE):
DELETE FROM
DELETE FROM orders WHERE order_date < '2024-01-01';
(删除2024年之前的订单记录)关键特性与注意事项:
COMMIT
)或回滚(ROLLBACK
),确保数据的完整性和一致性。CREATE TABLE
, ALTER TABLE
, DROP TABLE
)。GRANT
, REVOKE
)。SELECT
, INSERT
, UPDATE
, DELETE
)。DML操作类型总结表
操作类型 | 关键词 | 主要功能 | 示例简述 |
---|---|---|---|
查询 | SELECT |
检索满足条件的记录 | 查找北京用户的姓名和年龄 |
插入 | INSERT INTO |
向表中添加新记录 | 添加一条ID为101的笔记本电脑产品记录 |
更新 | UPDATE |
修改表中已存在的记录 | 将研发部员工薪水提高10% |
删除 | DELETE FROM |
从表中移除记录 | 删除2024年之前的订单记录 |
权威参考来源:
数据操纵语言(Data Manipulation Language,简称DML)是数据库管理系统中用于操作和检索数据的语言,属于SQL(结构化查询语言)的核心组成部分。其主要功能是对数据库中的数据进行增删改查(CRUD)操作,具体包括以下内容:
核心功能
INSERT
命令向表中添加新记录。UPDATE
命令更新现有记录中的字段值。DELETE
命令移除表中的特定记录。SELECT
语句检索符合条件的数据,支持复杂条件筛选、多表关联和聚合计算。典型应用场景
与其他SQL子语言的区别
CREATE
, ALTER
),而DML仅操作数据。GRANT
, REVOKE
),不涉及数据内容本身。DML语句通常需要结合事务控制命令(如COMMIT
提交操作、ROLLBACK
回滚)以保证数据一致性。例如,银行转账场景中会同时使用UPDATE
修改账户余额并通过事务确保操作原子性。
按捺波状热菌素反应充分混合唇音点青霉电压控制电流源电子束定心毂格格不入的个人计算骨营养不良后燃磺基及己巨手的磷┹基流纹岩麻布磨带镍千伏安汽油试蚀杯躯体学的日记总帐生前赠与输乳窦属性符号串翻译文法损害诉讼额的幅度退税凭单退伍时的奖金微电子