数据库锁是一种机制,用于在多个用户或程序之间共享数据库资源时,保护数据的完整性和一致性。它可以防止多个用户同时修改同一份数据,从而避免数据混乱。

数据库锁可以分为表锁、行锁和页锁:

  • 表锁是对整个表施加的锁,可以防止其他用户对表进行读写操作;
  • 行锁是对特定行施加的锁,可以防止其他用户对该行进行读写操作;
  • 页锁是对特定页施加的锁,可以防止其他用户对该页进行读写操作。

sql包括:数据定义(DDL)、数据操纵(DML)、数据控制(DCL)、数据查询(DQL)四个部分。

数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index等

数据操纵:Select ,insert,update,delete,

数据控制:grant,revoke

数据查询:select