DDL、DML、DCL、MDL、WALb

  1. DDL(Data Definition Language,数据定义语言)
      • 用于定义和修改数据库结构,如创建数据库、表等。
      • 示例:创建数据库的SQL语句。
  1. DML(Data Manipulation Language,数据操纵语言)
      • 用于对数据库中的数据进行增加、删除、更新和查询。
      • 示例:插入、更新、替换数据的SQL语句,以及查询和创建视图。
  1. DCL(Data Control Language,数据控制语言)
      • 主要涉及数据库的安全和访问权限控制,如创建用户、删除用户、授权和取消授权。
      • 示例:创建用户、删除用户、授权和查看授权的SQL语句。
  1. MDL(Metadata Lock,元数据锁)
      • 这是MySQL中用于实现并发控制的一种锁机制,文章中没有提供具体的示例或详细解释。
  1. WAL(Write-Ahead Logging,预写日志)
      • 描述了InnoDB存储引擎的WAL机制,即在数据实际写入磁盘之前,先将变更记录到日志中。
      • 强调了redo log和binlog的重要性,以及它们是如何保证事务的持久性和一致性的。
 
Loading...
目录
文章列表
王小扬博客
产品
Think
Git
软件开发
计算机网络
CI
DB
设计
缓存
Docker
Node
操作系统
Java
大前端
Nestjs
其他
PHP