2. 核心概念扫盲40分钟 - 数据库:存储数据的仓库如“学生信息库”。 - 表:数据库中的数据集合如“学生表”,由行记录和列字段组成。 - SQL语法规则:关键字不区分大小写,语句以分号。
3. 基础查询:`SELECT`语句110分钟 - 查询列:`SELECT 列名 FROM 表名;`例:`SELECT name, age FROM students;` - 查询所有列:`SELECT * FROM 表名;``*`代表所有字段。 - 条件筛选:`SELECT 列名 FROM 表名 WHERE 条件;`例:`SELECT * FROM students WHERE age > 18;`。 重点练习:用`WHERE`+比较运算符`=`、`>`、`<`、`!=`筛选数据,确保能独立写出3条以上查询语句。
中午:巩固练习1小时 任务:通过实例强化记忆。- 用“学生表”案例练习:查询年龄大于20岁的学生姓名、筛选性别为“女”的记录。
- 重点掌握:`SELECT`+`WHERE`的组合逻辑,确保能看懂并写出简单查询。
下午:进阶操作3小时
目标:学习排序、限制结果、基础函数。
1. 排序:`ORDER BY`40分钟 - 语法:`SELECT 列名 FROM 表名 ORDER BY 列名 [ASC/DESC];``ASC`升序,`DESC`降序,默认升序。 - 例:`SELECT name, score FROM students ORDER BY score DESC;`按成绩降序排列。
2. 限制结果:`LIMIT`30分钟 - 语法:`SELECT 列名 FROM 表名 LIMIT 数量;`例:`SELECT * FROM students LIMIT 5;`返回前5条记录。
3. 常用函数50分钟 - 去重:`SELECT DISTINCT 列名 FROM 表名;`例:`SELECT DISTINCT age FROM students;`。 - 计数:`SELECT COUNT(列名) FROM 表名;`例:`SELECT COUNT(*) FROM students;`统计总人数。
4. 多条件筛选:`AND`/`OR`40分钟 - 例:`SELECT * FROM students WHERE age > 18 AND score > 90;`年龄大于18且分数高于90。
晚上:综合实战+查漏补缺2小时 目标:成一个小项目,验证学习成果。1. 实战案例:创建“商品表”字段:id, name, price, category,成以下操作: - 插入3条数据:`INSERT INTO products (name, price, category) VALUES ('手机', 3999, '电子'), ('衬衫', 299, '服装'), ('笔记本', 5999, '电子');` - 查询价格低于5000的电子类商品:`SELECT name, price FROM products WHERE category='电子' AND price < 5000;` - 按价格降序排列并取前2条:`SELECT * FROM products ORDER BY price DESC LIMIT 2;`
2. 查漏补缺:针对练习中出错的语法如忘记分号、`WHERE`条件错误,重点标记并重复练习。
通过以上步骤,零基础小白可在1天内掌握`SELECT`、`WHERE`、`ORDER BY`、`LIMIT`等核心语法,具备基本数据查询能力。关键在于边学边练,每个语法点都通过实例验证,避免死记硬背。
