SQL高频面试必背题库(含详细真实答案).docxVIP

  • 1
  • 0
  • 约4.91千字
  • 约 7页
  • 2026-11-10 发布于河北
  • 举报

SQL高频面试必背题库(含详细真实答案).docx

SQL高频面试必背题库(含详细真实答案)

一、SQL基础概念类

1、简述SQL的分类及常用命令

SQL主要分为四大类,日常开发和面试最常用的是DML、DDL:

1.DDL(数据定义语言):用于定义数据库、表结构,不操作数据。常用命令:CREATE、ALTER、DROP、TRUNCATE

2.DML(数据操作语言):用于操作表中数据,日常开发使用最多。常用命令:SELECT、INSERT、UPDATE、DELETE

3.DCL(数据控制语言):用于权限管理。常用命令:GRANT、REVOKE

4.TCL(事务控制语言):用于事务管理。常用命令:COMMIT、ROLLBACK、SAVEPOINT

2、DELETE、TRUNCATE、DROP的区别

这是面试高频对比考点,核心区别如下:

1.作用范围:DELETE删除表中部分或全部数据,保留表结构;TRUNCATE清空整张表所有数据,保留表结构;DROP直接删除整张表(结构+数据),同时释放表占用的存储空间。

2.事务支持:DELETE支持事务,可以回滚;TRUNCATE、DROP不支持事务,执行后无法撤回。

3.自增主键:DELETE删除数据后,自增主键会延续之前数值;TRUNCATE清空表后,自增主键重置为初始值。

4.执行效率:DROPTRUNCATEDELETE,前两者是批量操作,后者逐行操作。

3、什么

文档评论(0)

1亿VIP精品文档

相关文档