以下是一份SQL考试题及答案:
---
**一、选择题**
1. **什么是SQL?**
A. 一种编程语言
B. 一种数据库管理系统
C. 一种操作系统
D. 一种网络协议
A
2. **在SQL中,哪个关键字用于选择所有列?**
A. SELECT
B. FROM
C. WHERE
D. ALL
3. **哪个SQL函数用于字符串连接?**
A. CONCAT
B. SUBSTRING
C. UPPER
D. LOWER
4. **哪个SQL语句用于删除表中的所有行?**
A. DELETE FROM table_name;
B. TRUNCATE TABLE table_name;
C. DROP TABLE table_name;
D. INSERT INTO table_name;
B
5. **哪个SQL语句用于插入一行数据?**
A. UPDATE
B. DELETE
C. INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3);
D. SELECT
C
**二、填空题**
1. **在SQL中,用于排序查询结果的关键词是________。**
ORDER BY
2. **在SQL中,用于过滤查询结果的关键词是________。**
WHERE
3. **在SQL中,用于聚合数据的函数是________和________。**
SUM;AVG;COUNT;MAX;MIN;GROUP BY;HAVING(任选两个)