2025/1/3大约 33 分钟
题目来源于:牛客题霸 - SQL 进阶挑战
增删改操作
SQL 插入记录的方式汇总:
- 普通插入(全字段) :
INSERT INTO table_name VALUES (value1, value2, ...)
- 普通插入(限定字段) :
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...)
- 多条一次性插入 :
INSERT INTO table_name (column1, column2, ...) VALUES (value1_1, value1_2, ...), (value2_1, value2_2, ...), ...
- 从另一个表导入 :
INSERT INTO table_name SELECT * FROM table_name2 [WHERE key=value]
- 带更新的插入 :
REPLACE INTO table_name VALUES (value1, value2, ...)
(注意这种原理是检测到主键或唯一性索引键重复就删除原记录后重新插入)
2025/1/3大约 14 分钟
题目来源于:牛客题霸 - SQL 进阶挑战
较难或者困难的题目可以根据自身实际情况和面试需要来决定是否要跳过。
聚合函数
SQL 类别高难度试卷得分的截断平均值(较难)
描述: 牛客的运营同学想要查看大家在 SQL 类别中高难度试卷的得分情况。
2025/1/3大约 39 分钟
题目来源于:牛客题霸 - SQL 进阶挑战
较难或者困难的题目可以根据自身实际情况和面试需要来决定是否要跳过。
专用窗口函数
MySQL 8.0 版本引入了窗口函数的支持,下面是 MySQL 中常见的窗口函数及其用法:
2025/1/3大约 22 分钟
2025/1/3大约 26 分钟
基本概念
数据库术语
1. 数据库(Database)
- 定义:
- 数据库是一个保存有组织的数据的容器,通常是一个文件或一组文件。
- 数据库中可以包含多张表,每张表存储特定类型的数据。
- 作用:
- 提供对数据的存储、管理和访问功能。
- 示例:
- 一个学校管理系统的数据库可能包括学生表、教师表、课程表等。
2025/1/3大约 32 分钟