栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

什么是 DDL 和 DML?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

什么是 DDL 和 DML?

DDL

DDL 是数据定义语言的简称,它处理数据库模式和描述,数据应该如何驻留在数据库中。

CREATE – 创建数据库及其对象(表、索引、视图、存储过程、函数和触发器)。
ALTER – 改变现有数据库的结构。
DROP – 从数据库中删除对象。
TRUNCATE – 从表中删除所有记录;此外,为记录分配的所有空间都将被删除。
COMMENT – 向数据字典添加注释。
RENAME – 重命名对象。


DML

DML是处理数据操作的Data Manipulation Language的简称,包括最常见的SELECT、INSERT、UPDATE、DELETE等SQL语句,用于存储、修改、检索、删除和更新数据库中的数据。

SELECT – 从一个或多个表中检索数据。
INSERT – 将数据插入表中。
UPDATE – 更新表中的现有数据。
DELETE – 从表中删除所有记录。
MERGE – UPSERT 操作(插入或更新)
CALL – 调用 PL/SQL 或 Java 子程序。
EXPLAIN PLAN – 数据访问路径的解释。
LOCK TABLE – 并发控制。

DCL

DCL是Data Control Language的简称,包括GRANT等命令,主要涉及对数据库系统的权限、权限等控制。

GRANT – 允许用户访问数据库的权限。
REVOKE – 撤销使用 GRANT 命令授予的用户访问权限。
TCL

TCL 是事务控制语言的简称,它处理数据库中的事务。

COMMIT – 提交事务。
ROLLBACK – 发生任何错误时回滚事务。
SAVEPOINT – 事务内的一个点,允许将状态回滚到保存点时的状态。
SET TRANSACTION – 指定交易的特征。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/634564.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号