第1课 了解SQL 1
1.1数据库基础 1
1.2什么是SQL 6
1.3动手实践 7
1.4小结 8
第2课 检索数据 9
2.1 SELECT语句 9
2.2检索单个列 10
2.3检索多个列 12
2.4检索所有列 13
2.5检索不同的值 14
2.6限制结果 15
2.7使用注释 18
2.8小结 20
第3课 排序检索数据 21
3.1排序数据 21
3.2按多个列排序 23
3.3按列位置排序 24
3.4指定排序方向 25
3.5小结 28
第4课 过滤数据 29
4.1使用WHERE子句 29
4.2 WHERE子句操作符 31
4.3小结 36
第5课 高级数据过滤 37
5.1组合WHERE子句 37
5.2IN操作符 41
5.3 NOT操作符 43
5.4小结 45
第6课 用通配符进行过滤 46
6.1 LIKE操作符 46
6.2使用通配符的技巧 53
6.3小结 53
第7课 创建计算字段 54
7.1计算字段 54
7.2拼接字段 55
7.3执行算术计算 61
7.4小结 63
第8课 使用数据处理函数 64
8.1函数 64
8.2使用函数 65
8.3小结 73
第9课 汇总数据 74
9.1聚集函数 74
9.2聚集不同值 81
9.3组合聚集函数 83
9.4小结 83
第10课 分组数据 84
10.1数据分组 84
10.2创建分组 85
10.3过滤分组 87
10.4分组和排序 90
10.5 SELECT子句顺序 92
10.6小结 92
第11课 使用子查询 93
11.1子查询 93
11.2利用子查询进行过滤 93
11.3作为计算字段使用子查询 98
11.4小结 100
第12课 联结表 101
12.1联结 101
12.2创建联结 104
12.3小结 111
第13课 创建高级联结 112
13.1使用表别名 112
13.2使用不同类型的联结 113
13.3使用带聚集函数的联结 119
13.4使用联结和联结条件 121
13.5小结 121
第14课 组合查询 122
14.1组合查询 122
14.2创建组合查询 123
14.3小结 129
第15课 插入数据 130
15.1数据插入 130
15.2从一个表复制到另一个表 137
15.3小结 138
第16课 更新和删除数据 139
16.1更新数据 139
16.2删除数据 141
16.3更新和删除的指导原则 143
16.4小结 144
第17课 创建和操纵表 145
17.1创建表 145
17.2更新表 150
17.3删除表 153
17.4重命名表 153
17.5小结 154
第18课 使用视图 155
18.1视图 155
18.2创建视图 158
18.3小结 165
第19课 使用存储过程 166
19.1存储过程 166
19.2为什么要使用存储过程 167
19.3执行存储过程 169
19.4创建存储过程 170
19.5小结 174
第20课 管理事务处理 175
20.1事务处理 175
20.2控制事务处理 177
203小结 182
第21课 使用游标 183
21.1游标 183
21.2使用游标 184
21.3小结 189
第22课 高级SQL特性 190
22.1约束 190
22.2索引 197
223触发器 199
224数据库安全 201
225小结 202
附录A样例表脚本 203
附录B流行的应用程序 210
附录C SQL语句的语法 223
附录D SQL数据类型 228
附录E SQL保留字 234
常用SQL语句速查 238
索引 240