程序员的SQL金典(带目录文字版)
带目录的程序员SQL金典,高清文字版本 第1章 数据库入门 1.1 数据库概述 1.1.1 数据库与数据库管理系统 1.1.2 数据库能做什么 1.1.3 主流数据库管理系统介绍 1.2 数据库基础概念 1.2 数据库基础概念 1.2.1 Catalog 1.2.2 表(Table) 1.2.3 列(Column) 1.2.4 数据类型(DataType) 1.2.5 记录(Record) 1.2.6 主键(PrimaryKey) 1.2.7 索引(Index) 1.2.8 表关联 1.2.9 数据库的语言——SQL 1.2.10 DBA与程序员 第2章 数据表的创建和管理 2.1 数据类型 2.1.1 整数类型 2.1.2 数值类型 2.1.3 字符相关类型 2.1.4 日期时间类型 2.1.5 二进制类型 2.2 通过SQL语句管理数据表 2.2.1 创建数据表 2.2.2 定义非空约束 2.2.3 定义默认值 2.2.4 定义主键 2.2.5 定义外键 2.2.6 修改已有数据表 2.2.7 删除数据表 2.2.8 受限操作的变通解决方案 第3章 数据的增、删、改 3.1 数据的 插入 3.1.1 简单的INSERT语句 3.1.2 简化的INSERT语句 3.1.3 非空约束对数据插入的影响 3.1.4 主键对数据插入的影响 3.1.5 外键对数据插入的影响 3.2 数据的更新 3.2.1 简单的数据更新 3.2.2 带WHERE子句的UPDATE语句 3.2.3 非空约束对数据更新的影响 3.2.4 主键对数据更新的影响 3.2.5 外键对数据更新的影响 3.3 数据的删除 3.3.1 简单的数据删除 3.3.2 带WHERE子句的DELETE语句 第4章 数据的检索 4.1 SELECT基本用法 4.1.1 简单的数据检索 4.1.2 检索出需要的列 4.1.3 列别名 4.1.4 按条件过滤 4.1.5 数据汇总 4.1.6 排序 4.2 高级数据过滤 4.2.1 通配符过滤 4.2.2 空值检测 4.2.3 反义运算符 4.2.4 多值检测 4.2.5 范围值检测 4.2.6 低效的“WHERE 1=1” 4.3 数据分组 4.3.1 数据分组入门 4.3.2 数据分组与聚合函数 4.3.3 HAVING语句 4.4 限制结果集行数 4.4.1 MySQL 4.4.2 MS SQL Server 2000 4.4.3 MS SQL Server 2005 4.4.4 Oracle 4.4.5 DB2 4.4.6 数据库分页 4.5 抑制数据重复 4.6 计算字段 4.6.1 常量字段 4.6.2 字段间的计算 4.6.3 数据处理函数 4.6.4 字符串的拼接 4.6.5 计算字段的其他用途 4.7 不从实体表中取的数据 4.8 联合结果集 1 4.8.1 简单的结果集联合 4.8.2 联合结果集的原则 4.8.3 UNION ALL 4.8.4 联合结果集应用举例 第5章 函数 5.1 数学函数 5.1.1 求绝对值 5.1.2 求指数 5.1.3 求平方根 5.1.4 求随机数 5.1.5 舍入到最大整数 ......…… 11.9 递归查询 11.9.1 Oracle中的CONNECT BY子句 11.9.2 Oracle中的SYS_CONNECT_BY_PATH()函数 11.9.3 My SQL Server和DB2中递归查
用户评论