391分钟
程序员老关带您学SQL第1篇:SQL编码实战
SQL是一种特殊目的的编程语言,是一种数据库查询和程序设计语言 ,用于存取数据以及查询、更新和管理关系数据库系统 。 同时SQL 也是关系型数据库的标准语言,所有的关系型数据库都支持 SQL,比如 M…
SQL是一种特殊目的的编程语言,是一种数据库查询和程序设计语言 ,用于存取数据以及查询、更新和管理关系数据库系统 。
同时SQL 也是关系型数据库的标准语言,所有的关系型数据库都支持 SQL,比如 MySQL、Oracle、SQL Server、MS Access、DB2 等。不学习 SQL,就没法使用关系型数据库。 本次课程中关老师通过大量的实际应用案例带大家一起学习SQL基础内容,在学会基础语句的同时进行灵活的应用,真正夯实学习SQL基础。
第1章 开篇综述
- 1-1 数据管理的发展过程
- 1-2 数据逻辑模型与关系型模型
- 1-3 SQL语言概述与作业练习
- 学习代码
第2章 学习环境搭建
- 2-1 麻雀虽小五脏俱全——SQLite数据库
- 2-2 通过命令行访问SQLite数据库
- 2-3 使用DB4图形界面工具将管理SQLite数据库
- 2-4 使用DBeaver图形界面工具将管理SQLite数据库
- 2-5 课后习题
第3章 管理表
- 3-1 创建表
- 3-2 字段数据类型
- 3-3 指定候选键
- 3-4 指定主键
- 3-5 指定外键
- 3-6 指定默认值
- 3-7 禁止空值
- 3-8 CHECK约束
- 3-9 修改表
- 3-10 课程习题
第4章 管理视图
- 4-1 视图概念
- 4-2 案例准备:Oracle 自带示例——SCOOTT用户数据
- 4-3 创建视图
- 4-4 视图的修改与删除
第5章 修改数据
- 5-1 插入数据——INSERT语句
- 5-2 更改数据——UPDATE语句
- 5-3 删除数据——DELETE语句
- 5-4 事务控制
- 5-5 课后习题
第6章 查询数据
- 6-1 SELECT语句
- 6-2 排序查询结果——ORDER BY子句
- 6-3 筛选查询结果——WHERE子句
- 6-4 课后习题
第7章 汇总查询与结果
- 7-1 COUNT函数
- 7-2 SUM函数
- 7-3 AVG函数
- 7-4 MIN函数和MAX函数
- 7-5 分类查询结果——GROUP BY子句
- 7-6 使用HAVING筛选查询结果
- 7-7 使用DISTINCT选择唯一值
- 7-8 课后习题
第8章 子查询
- 8-1 从一个案例引出的思考
- 8-2 使用子查询解决问题
- 8-3 单行子查询
- 8-4 示例:子查询的案例演示
- 8-5 示例:多行子查询案例演示
- 8-6 嵌套子查询案例:查找超出平均工资员工所在部门列表
- 8-7 案例:查找员工表中工资第三高的员工信息
- 8-8 删除语句中的子查询案例:删除部门所在地在纽约的所有员工
- 8-9 案例:给所有低于平均工资的员工涨工资
- 8-10 课后习题
第9章 表连接
- 9-1 表连接概念
- 9-2 准备数据
- 9-3 内连接
- 9-4 案例:找出部门在纽约的所有员工姓名列表
- 9-5 左连接
- 9-6 右连接
- 9-7 全连接
- 9-8 交叉连接
- 9-9 课后习题
课后测试
关东升
国内著名技术专家,技术顾问,技术图书作家