- 1
- 0
- 约3.57千字
- 约 6页
- 2026-08-24 发布于河北
- 举报
SQL高频面试题及答案(实战版)
一、SQL基础概念题
1、简述SQL的常用分类及核心作用
答案:SQL主要分为四大类,日常开发面试最常用前三类:
DQL(数据查询语言):核心为SELECT,用于查询数据库数据,是开发使用频率最高的语句。
DML(数据操作语言):包含INSERT、UPDATE、DELETE,用于增、改、删表中数据。
DDL(数据定义语言):包含CREATE、ALTER、DROP,用于创建、修改、删除数据库、数据表、字段等结构。
DCL(数据控制语言):包含GRANT、REVOKE,用于权限授予和回收,多用于运维、数据库管理。
2、DELETE、TRUNCATE、DROP的区别
答案:
DELETE:属于DML,只删除表数据,保留表结构;支持WHERE条件精准删除;可事务回滚;自增主键不重置。适合批量/精准删除数据。
TRUNCATE:属于DDL,清空整张表数据,保留表结构;无WHERE条件,无法逐条删除;不可回滚;会重置自增主键;执行速度远快于DELETE。适合清空全表无效数据。
DROP:属于DDL,直接删除整张表(数据+表结构),释放全部存储空间;不可回滚,风险最高,谨慎使用。
3、WHERE和HAVING的核心区别
答案:
执行顺序不同:WHERE在分组(GROUPBY)之前过滤数据;HAVING在分组之后过滤分组后的结果。
过滤内容不同:WHERE针对
您可能关注的文档
最近下载
- 6-31-03-05-001质检员(机械产品检验员)职业标准.pdf VIP
- (2026最新)美团店铺代运营合同模板6篇.docx
- 《SL装配式轻质混凝土复合外墙板保温体系应用技术规程》.pdf VIP
- 变电运行现场技术问答版本.pdf VIP
- 《GB/T 9779-2026复层建筑涂料》.pdf
- 国家开发银行生源地助学贷款申请表(最新表格).pdf VIP
- 初中数学教学中数学建模思想融入教学的实践课题报告教学研究课题报告.docx
- SY∕T 6170-2012 气田开发主要生产技术指标及计算方法.pdf
- AIAG VDA SPC手册 统计过程控制-红皮书 第一版 中文版(无水印清晰版 ).docx VIP
- 江西水利建设工程重大危险源安全管理实施细则.doc
原创力文档

文档评论(0)