从0到1 SQL即学即用

从0到1 SQL即学即用
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2023-01
版次: 1
ISBN: 9787115608864
定价: 99.80
装帧: 其他
开本: 其他
纸张: 胶版纸
页数: 416页
字数: 609千字
5人买过
  • 系统、完整,一本在手,学习工作都能用的SQL入门教程
      ·第1部分介绍SQL的基本语法,包括查询操作、数据统计、高级查询、内置函数、表的操作、列的属性等。
      ·第2部分主要SQL的高级技术,包括多表连接、视图、索引、存储过程、存储函数、事件、触发器、游标、事务。
      ·第3部分通过经典案例帮助读者融会贯通。
      ·第4部分提供了常用的数据参考。
      为了让读者更好地掌握,本书还结合实际工作以及面试,精心挑选了大量高质量的练习题。
      此外,本书还专门配套了课件PPT,方便老师教学使用。 莫振杰 全栈工程师,涉猎前端开发、后端开发、数据库开发、数据科学等多个领域。拥有一个高人气的个人网站:绿叶学习网,用于分享技术经验,教程阅读量累计超过1000万。 其创作的《Web前端开发精品课》与《从0到1》系列图书,凭借清新的风格与严谨的讲解,受到众多高校师生以及广大学习者的认可,并且被数十家高校选为教材使用。此外,他还曾被评为“人民邮电出版社IT图书2020年影响力作者”。 第 1 部分 基础语法

    第 1章 数据库 2

    1.1 数据库是什么 2

    1.1.1 数据库简介 2

    1.1.2 DBMS 简介 3

    1.1.3 MySQL 简介 3

    1.2 安装 MySQL 4

    1.3 安装 Navicat for MySQL 9

    1.4 使用 Navicat for MySQL 11

    1.4.1 连接 MySQL 11

    1.4.2 创建数据库 13

    1.4.3 创建表 14

    1.4.4 运行代码 17

    1.5 本书说明 18

    1.6 本章练习 19

    第 2章 语法基础 20

    2.1 SQL 是什么 20

    2.1.1 SQL 简介 20

    2.1.2 关键字 21

    2.1.3 语法规则 22

    2.1.4 命名规则 23

    2.2 数据类型 23

    2.2.1 数字 24

    2.2.2 字符串 25

    2.2.3 日期时间 28

    2.2.4 二进制 29

    2.3 注释 30

    2.4 本章练习 31

    第3章 查询操作 32

    3.1 select 语句简介 32

    3.1.1 select 语句 33

    3.1.2 特殊列名 38

    3.1.3 换行说明 40

    3.2 使用别名:as 41

    3.2.1 as 关键字 41

    3.2.2 特殊别名 44

    3.3 条件子句:where 46

    3.3.1 比较运算符 47

    3.3.2 逻辑运算符 50

    3.3.3 其他运算符 53

    3.3.4 运算符优先级 58

    3.4 排序子句:order by 60

    3.4.1 order by 子句 60

    3.4.2 中文字符串字段排序 64

    3.5 限制行数:limit 68

    3.5.1 limit 子句 68

    3.5.2 深入了解 71

    3.6 去重处理:distinct 77

    3.7 本章练习 80

    目录 2

    第4章 数据统计 83

    4.1 算术运算 83

    4.2 聚合函数 85

    4.2.1 求和:sum() 85

    4.2.2 求平均值:avg() 86

    4.2.3 求最值:max() 和 min() 87

    4.2.4 获取行数:count() 88

    4.2.5 深入了解 90

    4.2.6 特别注意 91

    4.3 分组子句:group by 93

    4.4 指定条件:having 97

    4.5 子句顺序 99

    4.6 本章练习 100

    第5章 高级查询 102

    5.1 模糊查询:like 102

    5.1.1 通配符:% 103

    5.1.2 通配符:_ 105

    5.1.3 转义通配符 106

    5.2 随机查询:rand() 108

    5.3 子查询 111

    5.3.1 单值子查询 111

    5.3.2 多值子查询 114

    5.3.3 关联子查询 118

    5.4 本章练习 121

    第6章 内置函数 123

    6.1 内置函数简介 123

    6.2 数学函数 123

    6.2.1 求绝对值:abs() 124

    6.2.2 求余:mod() 125

    6.2.3 四舍五入:round() 127

    6.2.4 截取小数:truncate() 127

    6.2.5 获取符号:sign() 128

    6.2.6 获取圆周率:pi() 129

    6.2.7 获取随机数:rand() 129

    6.2.8 向上取整:ceil() 130

    6.2.9 向下取整:floor() 131

    6.3 字符串函数 132

    6.3.1 获取长度:length() 133

    6.3.2 去除空格:trim() 134

    6.3.3 反转字符串:reverse() 135

    6.3.4 重复字符串:repeat() 135

    6.3.5 替换字符串:replace() 136

    6.3.6 截取字符串:substring() 137

    6.3.7 截取开头结尾:left()、

    right() 137

    6.3.8 拼接字符串:concat() 138

    6.3.9 大小写转换:lower()、

    upper() 141

    6.3.10 填充字符串:lpad()、

    rpad() 142

    6.4 时间函数 143

    6.4.1 获取当前日期:curdate() 143

    6.4.2 获取当前时间:curtime() 144

    6.4.3 获取当前日期时间:now() 144

    6.4.4 获取年份:year() 145

    6.4.5 获取月份:month()、

    monthname() 146

    6.4.6 获取星期:dayofweek()、

    dayname() 147

    6.4.7 获取天数:dayofmonth()、

    dayofyear() 148

    3 目录

    6.4.8 获取季度:quarter() 150

    6.5 排名函数 150

    6.5.1 rank() 151

    6.5.2 row_number() 152

    6.5.3 dense_rank() 155

    6.6 加密函数 156

    6.6.1 md5() 157

    6.6.2 sha1() 157

    6.7 系统函数 158

    6.8 其他函数 159

    6.8.1 cast() 159

    6.8.2 if() 160

    6.8.3 ifnull() 161

    6.9 本章练习 162

    第7章 数据修改 163

    7.1 数据修改简介 163

    7.2 插入数据:insert 163

    7.2.1 insert 语句 163

    7.2.2 特殊情况 166

    7.2.3 replace 语句 168

    7.3 更新数据:update 170

    7.4 删除数据:delete 173

    7.4.1 delete 语句 173

    7.4.2 深入了解 176

    7.5 本章练习 177

    第8章 表的操作 179

    8.1 表的操作简介 179

    8.2 库操作 179

    8.2.1 创建库 180

    8.2.2 查看库 181

    8.2.3 修改库 182

    8.2.4 删除库 182

    8.3 创建表 184

    8.4 查看表 187

    8.4.1 show tables 语句 187

    8.4.2 show create table 语句 188

    8.4.3 describe 语句 189

    8.5 修改表 190

    8.5.1 修改表名 190

    8.5.2 修改字段 191

    8.6 复制表 196

    8.6.1 只复制结构 196

    8.6.2 同时复制结构和数据 197

    8.7 删除表 199

    8.8 本章练习 200

    第9章 列的属性 202

    9.1 列的属性简介 202

    9.2 默认值 203

    9.3 非空 206

    9.4 自动递增 208

    9.5 条件检查 213

    9.6 唯一键 214

    9.7 主键 218

    9.8 外键 222

    9.9 注释 226

    9.10 操作已有表 229

    9.10.1 约束型属性 229

    9.10.2 其他属性 233

    9.11 本章练习 236

    目录 4

    第 2 部分 高级技术

    第 10 章 多表查询 240

    10.1 多表查询简介 240

    10.2 集合运算 241

    10.3 内连接 245

    10.3.1 基本语法 246

    10.3.2 深入了解 251

    10.4 外连接 254

    10.4.1 外连接是什么 254

    10.4.2 左外连接 255

    10.4.3 右外连接 257

    10.4.4 完全外连接 258

    10.4.5 深入了解 259

    10.5 笛卡儿积连接 260

    10.6 自连接 261

    10.7 本章练习 267

    第 11 章 视图 268

    11.1 创建视图 268

    11.1.1 视图简介 268

    11.1.2 修改数据 271

    11.2 查看视图 281

    11.3 修改视图 282

    11.3.1 alter view 282

    11.3.2 create or replace view 284

    11.4 删除视图 285

    11.5 多表视图 287

    11.6 本章练习 288

    第 12 章 索引 290

    12.1 索引简介 290

    12.2 创建索引 291

    12.3 查看索引 292

    12.4 删除索引 294

    12.5 本章练习 295

    第 13 章 存储程序 296

    13.1 存储程序简介 296

    13.2 存储过程 297

    13.2.1 创建存储过程 297

    13.2.2 查看存储过程 307

    13.2.3 修改存储过程 308

    13.2.4 删除存储过程 309

    13.3 存储函数 310

    13.3.1 创建存储函数 310

    13.3.2 查看存储函数 313

    13.3.3 修改存储函数 314

    13.3.4 删除存储函数 314

    13.3.5 变量的定义 315

    13.3.6 常用的语句 317

    13.4 触发器 323

    13.4.1 创建触发器 324

    13.4.2 查看触发器 327

    13.4.3 删除触发器 328

    13.5 事件 328

    13.5.1 创建事件 329

    5 目录

    13.5.2 查看事件 331

    13.5.3 修改事件 332

    13.5.4 删除事件 335

    13.6 本章练习 336

    第 14 章 游标 337

    14.1 创建游标 337

    14.2 本章练习 342

    第 15 章 事务 344

    15.1 事务是什么 344

    15.1.1 事务简介 344

    15.1.2 使用事务 344

    15.1.3 自动提交 346

    15.1.4 使用范围 346

    15.2 事务的属性 346

    15.3 本章练习 347

    第 16 章 安全管理 348

    16.1 安全管理简介 348

    16.2 用户管理 348

    16.2.1 创建用户 350

    16.2.2 修改用户 353

    16.2.3 删除用户 354

    16.3 权限管理 354

    16.3.1 授予权限 356

    16.3.2 查看权限 359

    16.3.3 撤销权限 359

    16.4 本章练习 360

    第 17 章 数据备份 361

    17.1 数据备份简介 361

    17.2 库的备份与还原 361

    17.2.1 库的备份 361

    17.2.2 库的还原 364

    17.3 表的备份与还原 365

    17.3.1 表的备份 365

    17.3.2 表的还原 368

    17.4 本章练习 371

    第 18 章 其他内容 372

    18.1 系统数据库 372

    18.2 分页查询 373

    18.3 表的设计 375

    18.4 本章练习 376

    第 3 部分 实战案例

    第 19 章 经典案例 378

    19.1 案例准备 378

    19.2 基础问题 380

    19.3 高级问题 385

    目录 6

    后记 406

    第 4 部分 附录

    附录 A 查询子句 396

    附录 B 列的属性 397

    附录 C 连接方式 398

    附录 D 内置函数 399

    附录 E “库”操作 401

    附录 F “表”操作 402

    附录 G “数据”操作 403

    附录 H “视图”操作 404

    附录 I “索引”操作 405
  • 内容简介:
    系统、完整,一本在手,学习工作都能用的SQL入门教程
      ·第1部分介绍SQL的基本语法,包括查询操作、数据统计、高级查询、内置函数、表的操作、列的属性等。
      ·第2部分主要SQL的高级技术,包括多表连接、视图、索引、存储过程、存储函数、事件、触发器、游标、事务。
      ·第3部分通过经典案例帮助读者融会贯通。
      ·第4部分提供了常用的数据参考。
      为了让读者更好地掌握,本书还结合实际工作以及面试,精心挑选了大量高质量的练习题。
      此外,本书还专门配套了课件PPT,方便老师教学使用。
  • 作者简介:
    莫振杰 全栈工程师,涉猎前端开发、后端开发、数据库开发、数据科学等多个领域。拥有一个高人气的个人网站:绿叶学习网,用于分享技术经验,教程阅读量累计超过1000万。 其创作的《Web前端开发精品课》与《从0到1》系列图书,凭借清新的风格与严谨的讲解,受到众多高校师生以及广大学习者的认可,并且被数十家高校选为教材使用。此外,他还曾被评为“人民邮电出版社IT图书2020年影响力作者”。
  • 目录:
    第 1 部分 基础语法

    第 1章 数据库 2

    1.1 数据库是什么 2

    1.1.1 数据库简介 2

    1.1.2 DBMS 简介 3

    1.1.3 MySQL 简介 3

    1.2 安装 MySQL 4

    1.3 安装 Navicat for MySQL 9

    1.4 使用 Navicat for MySQL 11

    1.4.1 连接 MySQL 11

    1.4.2 创建数据库 13

    1.4.3 创建表 14

    1.4.4 运行代码 17

    1.5 本书说明 18

    1.6 本章练习 19

    第 2章 语法基础 20

    2.1 SQL 是什么 20

    2.1.1 SQL 简介 20

    2.1.2 关键字 21

    2.1.3 语法规则 22

    2.1.4 命名规则 23

    2.2 数据类型 23

    2.2.1 数字 24

    2.2.2 字符串 25

    2.2.3 日期时间 28

    2.2.4 二进制 29

    2.3 注释 30

    2.4 本章练习 31

    第3章 查询操作 32

    3.1 select 语句简介 32

    3.1.1 select 语句 33

    3.1.2 特殊列名 38

    3.1.3 换行说明 40

    3.2 使用别名:as 41

    3.2.1 as 关键字 41

    3.2.2 特殊别名 44

    3.3 条件子句:where 46

    3.3.1 比较运算符 47

    3.3.2 逻辑运算符 50

    3.3.3 其他运算符 53

    3.3.4 运算符优先级 58

    3.4 排序子句:order by 60

    3.4.1 order by 子句 60

    3.4.2 中文字符串字段排序 64

    3.5 限制行数:limit 68

    3.5.1 limit 子句 68

    3.5.2 深入了解 71

    3.6 去重处理:distinct 77

    3.7 本章练习 80

    目录 2

    第4章 数据统计 83

    4.1 算术运算 83

    4.2 聚合函数 85

    4.2.1 求和:sum() 85

    4.2.2 求平均值:avg() 86

    4.2.3 求最值:max() 和 min() 87

    4.2.4 获取行数:count() 88

    4.2.5 深入了解 90

    4.2.6 特别注意 91

    4.3 分组子句:group by 93

    4.4 指定条件:having 97

    4.5 子句顺序 99

    4.6 本章练习 100

    第5章 高级查询 102

    5.1 模糊查询:like 102

    5.1.1 通配符:% 103

    5.1.2 通配符:_ 105

    5.1.3 转义通配符 106

    5.2 随机查询:rand() 108

    5.3 子查询 111

    5.3.1 单值子查询 111

    5.3.2 多值子查询 114

    5.3.3 关联子查询 118

    5.4 本章练习 121

    第6章 内置函数 123

    6.1 内置函数简介 123

    6.2 数学函数 123

    6.2.1 求绝对值:abs() 124

    6.2.2 求余:mod() 125

    6.2.3 四舍五入:round() 127

    6.2.4 截取小数:truncate() 127

    6.2.5 获取符号:sign() 128

    6.2.6 获取圆周率:pi() 129

    6.2.7 获取随机数:rand() 129

    6.2.8 向上取整:ceil() 130

    6.2.9 向下取整:floor() 131

    6.3 字符串函数 132

    6.3.1 获取长度:length() 133

    6.3.2 去除空格:trim() 134

    6.3.3 反转字符串:reverse() 135

    6.3.4 重复字符串:repeat() 135

    6.3.5 替换字符串:replace() 136

    6.3.6 截取字符串:substring() 137

    6.3.7 截取开头结尾:left()、

    right() 137

    6.3.8 拼接字符串:concat() 138

    6.3.9 大小写转换:lower()、

    upper() 141

    6.3.10 填充字符串:lpad()、

    rpad() 142

    6.4 时间函数 143

    6.4.1 获取当前日期:curdate() 143

    6.4.2 获取当前时间:curtime() 144

    6.4.3 获取当前日期时间:now() 144

    6.4.4 获取年份:year() 145

    6.4.5 获取月份:month()、

    monthname() 146

    6.4.6 获取星期:dayofweek()、

    dayname() 147

    6.4.7 获取天数:dayofmonth()、

    dayofyear() 148

    3 目录

    6.4.8 获取季度:quarter() 150

    6.5 排名函数 150

    6.5.1 rank() 151

    6.5.2 row_number() 152

    6.5.3 dense_rank() 155

    6.6 加密函数 156

    6.6.1 md5() 157

    6.6.2 sha1() 157

    6.7 系统函数 158

    6.8 其他函数 159

    6.8.1 cast() 159

    6.8.2 if() 160

    6.8.3 ifnull() 161

    6.9 本章练习 162

    第7章 数据修改 163

    7.1 数据修改简介 163

    7.2 插入数据:insert 163

    7.2.1 insert 语句 163

    7.2.2 特殊情况 166

    7.2.3 replace 语句 168

    7.3 更新数据:update 170

    7.4 删除数据:delete 173

    7.4.1 delete 语句 173

    7.4.2 深入了解 176

    7.5 本章练习 177

    第8章 表的操作 179

    8.1 表的操作简介 179

    8.2 库操作 179

    8.2.1 创建库 180

    8.2.2 查看库 181

    8.2.3 修改库 182

    8.2.4 删除库 182

    8.3 创建表 184

    8.4 查看表 187

    8.4.1 show tables 语句 187

    8.4.2 show create table 语句 188

    8.4.3 describe 语句 189

    8.5 修改表 190

    8.5.1 修改表名 190

    8.5.2 修改字段 191

    8.6 复制表 196

    8.6.1 只复制结构 196

    8.6.2 同时复制结构和数据 197

    8.7 删除表 199

    8.8 本章练习 200

    第9章 列的属性 202

    9.1 列的属性简介 202

    9.2 默认值 203

    9.3 非空 206

    9.4 自动递增 208

    9.5 条件检查 213

    9.6 唯一键 214

    9.7 主键 218

    9.8 外键 222

    9.9 注释 226

    9.10 操作已有表 229

    9.10.1 约束型属性 229

    9.10.2 其他属性 233

    9.11 本章练习 236

    目录 4

    第 2 部分 高级技术

    第 10 章 多表查询 240

    10.1 多表查询简介 240

    10.2 集合运算 241

    10.3 内连接 245

    10.3.1 基本语法 246

    10.3.2 深入了解 251

    10.4 外连接 254

    10.4.1 外连接是什么 254

    10.4.2 左外连接 255

    10.4.3 右外连接 257

    10.4.4 完全外连接 258

    10.4.5 深入了解 259

    10.5 笛卡儿积连接 260

    10.6 自连接 261

    10.7 本章练习 267

    第 11 章 视图 268

    11.1 创建视图 268

    11.1.1 视图简介 268

    11.1.2 修改数据 271

    11.2 查看视图 281

    11.3 修改视图 282

    11.3.1 alter view 282

    11.3.2 create or replace view 284

    11.4 删除视图 285

    11.5 多表视图 287

    11.6 本章练习 288

    第 12 章 索引 290

    12.1 索引简介 290

    12.2 创建索引 291

    12.3 查看索引 292

    12.4 删除索引 294

    12.5 本章练习 295

    第 13 章 存储程序 296

    13.1 存储程序简介 296

    13.2 存储过程 297

    13.2.1 创建存储过程 297

    13.2.2 查看存储过程 307

    13.2.3 修改存储过程 308

    13.2.4 删除存储过程 309

    13.3 存储函数 310

    13.3.1 创建存储函数 310

    13.3.2 查看存储函数 313

    13.3.3 修改存储函数 314

    13.3.4 删除存储函数 314

    13.3.5 变量的定义 315

    13.3.6 常用的语句 317

    13.4 触发器 323

    13.4.1 创建触发器 324

    13.4.2 查看触发器 327

    13.4.3 删除触发器 328

    13.5 事件 328

    13.5.1 创建事件 329

    5 目录

    13.5.2 查看事件 331

    13.5.3 修改事件 332

    13.5.4 删除事件 335

    13.6 本章练习 336

    第 14 章 游标 337

    14.1 创建游标 337

    14.2 本章练习 342

    第 15 章 事务 344

    15.1 事务是什么 344

    15.1.1 事务简介 344

    15.1.2 使用事务 344

    15.1.3 自动提交 346

    15.1.4 使用范围 346

    15.2 事务的属性 346

    15.3 本章练习 347

    第 16 章 安全管理 348

    16.1 安全管理简介 348

    16.2 用户管理 348

    16.2.1 创建用户 350

    16.2.2 修改用户 353

    16.2.3 删除用户 354

    16.3 权限管理 354

    16.3.1 授予权限 356

    16.3.2 查看权限 359

    16.3.3 撤销权限 359

    16.4 本章练习 360

    第 17 章 数据备份 361

    17.1 数据备份简介 361

    17.2 库的备份与还原 361

    17.2.1 库的备份 361

    17.2.2 库的还原 364

    17.3 表的备份与还原 365

    17.3.1 表的备份 365

    17.3.2 表的还原 368

    17.4 本章练习 371

    第 18 章 其他内容 372

    18.1 系统数据库 372

    18.2 分页查询 373

    18.3 表的设计 375

    18.4 本章练习 376

    第 3 部分 实战案例

    第 19 章 经典案例 378

    19.1 案例准备 378

    19.2 基础问题 380

    19.3 高级问题 385

    目录 6

    后记 406

    第 4 部分 附录

    附录 A 查询子句 396

    附录 B 列的属性 397

    附录 C 连接方式 398

    附录 D 内置函数 399

    附录 E “库”操作 401

    附录 F “表”操作 402

    附录 G “数据”操作 403

    附录 H “视图”操作 404

    附录 I “索引”操作 405
查看详情
相关图书 / 更多
从0到1 SQL即学即用
从0到1学商业模式
胡江伟
从0到1 SQL即学即用
从0到N:财务数字化实战精粹
金源
从0到1 SQL即学即用
从0到1Python数据可视化(异步图书出品)
莫振杰 著
从0到1 SQL即学即用
从0到1学做社交新零售
王介威
从0到1 SQL即学即用
从0到1 MySQL即学即用
莫振杰
从0到1 SQL即学即用
从0到1玩转金融短视频直播
刘畅;蔡瑛
从0到1 SQL即学即用
从0到1 Python即学即用
莫振杰
从0到1 SQL即学即用
从0到1——Python快速上手
莫振杰
从0到1 SQL即学即用
从0到1的管理笔记(新型国际化大学图书馆十年创见)
毕新 著
从0到1 SQL即学即用
从0开始学交易:股票、基金、期货、可转债实战
罗翔
从0到1 SQL即学即用
从0到1——Python数据分析
莫振杰
从0到1 SQL即学即用
从0到IPO
[美]雅克·弗雷德里克·克雷斯特 著;桂曙光 桂羽勤 译;湛庐文化 出品
您可能感兴趣 / 更多
从0到1 SQL即学即用
从0到1 Python即学即用
莫振杰
从0到1 SQL即学即用
从0到1 MySQL即学即用
莫振杰
从0到1 SQL即学即用
从0到1Python数据可视化(异步图书出品)
莫振杰 著
从0到1 SQL即学即用
从0到1——Python快速上手
莫振杰
从0到1 SQL即学即用
从0到1——Python数据分析
莫振杰
从0到1 SQL即学即用
从0到1 ES6快速上手
莫振杰
从0到1 SQL即学即用
从0到1CSS进阶之旅
莫振杰 著
从0到1 SQL即学即用
从0到1 HTML5 Canvas动画开发(全彩印刷)
莫振杰
从0到1 SQL即学即用
从0到1 jQuery快速上手
莫振杰
从0到1 SQL即学即用
从0到1HTML5+CSS3修炼之道
莫振杰 著
从0到1 SQL即学即用
从0到1HTML+CSS+JavaScript快速上手微视频版
莫振杰 著
从0到1 SQL即学即用
从0到1JavaScript快速上手微视频版
莫振杰 著