本文目录导读:
图片来源于网络,如有侵权联系删除
SQL基础语法
1、数据库创建与删除
- 创建数据库:CREATE DATABASE 数据库名;
- 删除数据库:DROP DATABASE 数据库名;
2、表创建与删除
- 创建表:CREATE TABLE 表名 (
列名1 数据类型,
列名2 数据类型,
...
);
- 删除表:DROP TABLE 表名;
3、数据插入
- 插入单行数据:INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);
- 插入多行数据:INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...), (值3, 值4, ...), ...;
4、数据查询
- 查询全部数据:SELECT * FROM 表名;
- 查询指定列数据:SELECT 列名1, 列名2 FROM 表名;
- 条件查询:SELECT * FROM 表名 WHERE 条件;
5、数据更新
- 更新单行数据:UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2 WHERE 条件;
图片来源于网络,如有侵权联系删除
- 更新多行数据:UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2, ... WHERE 条件;
6、数据删除
- 删除单行数据:DELETE FROM 表名 WHERE 条件;
- 删除多行数据:DELETE FROM 表名 WHERE 条件;
SQL高级查询
1、聚合函数
- COUNT():统计记录数;
- SUM():求和;
- AVG():求平均值;
- MAX():求最大值;
- MIN():求最小值。
2、分组查询
- 使用GROUP BY对数据进行分组,结合聚合函数进行查询。
3、连接查询
- 内连接(INNER JOIN):返回两个表中匹配的行;
- 外连接(LEFT JOIN/RIGHT JOIN/FULL JOIN):返回左表或右表中的所有行。
4、子查询
- 子查询可以嵌套在其他查询中,用于获取相关数据。
5、查询排序
- 使用ORDER BY对查询结果进行排序,结合ASC(升序)和DESC(降序)关键字。
图片来源于网络,如有侵权联系删除
SQL题解析与答案大全
1、创建一个名为“学生”的表,包含学号、姓名、性别、年龄、班级等字段。
解析:根据题目要求,创建一个包含学号、姓名、性别、年龄、班级等字段的“学生”表。
答案:
CREATE TABLE 学生 ( 学号 INT, 姓名 VARCHAR(20), 性别 CHAR(1), 年龄 INT, 班级 VARCHAR(20) );
2、插入以下学生信息到“学生”表中:
学号:1,姓名:张三,性别:男,年龄:20,班级:计算机1班。
解析:根据题目要求,将学生信息插入到“学生”表中。
答案:
INSERT INTO 学生 (学号, 姓名, 性别, 年龄, 班级) VALUES (1, '张三', '男', 20, '计算机1班');
3、查询“学生”表中所有学生的姓名和年龄。
解析:根据题目要求,查询“学生”表中所有学生的姓名和年龄。
答案:
SELECT 姓名, 年龄 FROM 学生;
4、更新“学生”表中年龄为21岁的学生的姓名为“李四”。
解析:根据题目要求,更新“学生”表中年龄为21岁的学生的姓名。
答案:
UPDATE 学生 SET 姓名 = '李四' WHERE 年龄 = 21;
5、删除“学生”表中年龄大于22岁的学生记录。
解析:根据题目要求,删除“学生”表中年龄大于22岁的学生记录。
答案:
DELETE FROM 学生 WHERE 年龄 > 22;
通过以上解析与答案大全,希望能帮助大家更好地掌握SQL关系数据库语言,在实际应用中,还需结合具体业务场景和需求,灵活运用SQL语句。
标签: #关系数据库语言sql题答案
评论列表