Andorid SQLite数据库开发基础教程大学霸内部资料
Andorid SQLite数据库开发基础教程大学霸内部资料
彩色教程:111
页数:212页
介绍:SQLite是一种免费的文件类型数据库,广泛应用于Android手机App开发中。本教程基于Android平台,详细讲解SQLite数据库开发技术。内容包括Android Studio平台下数据库的管理、SQL语言基础、Android数据访问等内容。为了方便用户理解,每个知识点均配以示例,帮助用户快速掌握数据库开发的各种技巧。
试读下载:链接: https://pan.baidu.com/s/1VkLcKuMtYHuYDrRdxpgMRg 提取码: 96ee
注意:如需购买教程或者有疑问,可以联系 QQ:2186937435、1516986659
声明:
买教程送邮件答疑
教程版权归大学霸所有
教程为彩色
由于教程有水印,影响二次销售,不接受退款
为防盗版,教程每页都会添加水印,水印默认为购买者的账号名+电话
购买时,请QQ联系,确定收货地址、付款方式等
目 录
第1章 准备工作 1
1.1 Android数据库访问方式 1
1.1.1 访问方式 1
1.1.2 数据库生成方式 2
1.2 使用SQLiteManager管理数据库 2
1.2.1 下载安装SQLiteManager 2
1.2.2 创建数据库 5
1.2.3 添加表和列 7
1.2.4 添加索引 10
1.2.5 添加视图 11
1.2.6 添加触发器 12
1.3 使用预设数据库 15
1.3.1 创建Android项目 15
1.3.2 添加预设数据库到Android项目中 18
1.3.3 实现数据库的复制 20
1.4 查看数据库 22
1.4.1 定位数据库文件 23
1.4.2 提取数据库文件 24
1.4.3 使用SQLiteManager查看数据库 25
1.4.4 使用Database Navigator插件 26
1.4.5 使用SQLScout插件 32
1.4.6 使用命令行查看 37
第2章 代码创建数据库 39
2.1 SQL基本语法 39
2.1.1 字面量 39
2.1.2 关键字与标识符 40
2.1.3 注释 40
2.2 创建表 40
2.2.1 基本语法 40
2.2.2 列定义 44
2.2.3 临时表 47
2.2.4 虚拟表 48
2.3 约束 49
2.3.1 主键约束 49
2.3.2 唯一约束 50
2.3.3 非空约束 51
2.3.4 检查约束 53
2.3.5 外键约束 54
2.3.6 默认值 55
2.3.7 排序规则 57
2.3.8 高级约束 58
2.4 索引 59
2.4.1 创建索引 60
2.4.2 唯一索引 61
2.4.3 排序规则 61
2.4.4 复合索引 61
2.5 视图 63
2.5.1 创建视图 63
2.5.2 使用视图的目的 64
2.6 代码操作 64
2.6.1 打开数据库 65
2.6.2 判断应用程序第一次启动 68
2.6.3 执行SQL语句 69
2.6.4 关闭数据库 70
2.6.5 封装代码 70
第3章 数据查询 75
3.1 SELECT基本形式 75
3.1.1 基本形式 75
3.1.2 SELECT子句 76
3.1.3 FROM子句 80
3.1.4 WHERE子句 81
3.2 表达式 82
3.2.1 运算符 83
3.2.2 NULL的运算 88
3.2.3 参数形式 92
3.2.4 模式匹配 95
3.2.5 内建函数 97
3.2.6 条件结果 99
3.3 连接 101
3.3.1 交叉连接 101
3.3.2 内连接 103
3.3.3 外连接 107
3.3.4 表的别名 108
3.4 分组 109
3.4.1 GROUP BY子句 109
3.4.2 聚合函数 111
3.4.3 HAVING子句 112
3.5 排序和去重 112
3.5.1 排序ORDER BY 113
3.5.2 去重DISTINCT 114
3.6 获取子集 115
3.6.1 记录行数LIMIT 115
3.6.2 记录起始行OFFSET 116
3.7 子查询 117
3.7.1 使用在SELECT子句中 117
3.7.2 使用在FROM子句中 117
3.7.3 使用在WHERE子句中 118
3.7.4 使用在IN子句中 119
3.7.5 使用在EXISTS子句中 119
3.8 联合查询 120
3.8.1 UNION ALL 120
3.8.2 UNION 122
3.8.3 INTERSECT 123
3.8.4 EXCEPT 124
3.9 Android中实现查询 125
第4章 插入记录 130
4.1 插入语法 130
4.1.1 插入单条记录 130
4.1.2 插入多条记录 133
4.2 数据保存方式 135
4.2.1 存储类型 135
4.2.2 类型亲和 138
4.3 Android中实现插入 143
第5章 更新记录 147
5.1 UPDATE语句 147
5.1.1 单列更新 147
5.1.2 多列更新 148
5.2 冲突解决策略 150
5.2.1 定义冲突解决策略 150
5.2.2 REPLACE策略 150
5.2.3 IGNORE策略 151
5.2.4 FAIL策略 153
5.2.5 ABORT策略 153
5.2.6 ROLLBACK策略 153
5.3 使用子查询 153
5.4 Android中实现更新 154
5.4.1 单列更新 154
5.4.2 多列更新 158
第6章 删除记录和触发器 160
6.1 删除记录 160
6.1.1 删除指定记录 160
6.1.2 删除所有记录 161
6.2 触发器 162
6.2.1 建立触发器 162
6.2.2 错误处理 166
6.2.3 删除触发器 167
6.2.4 修改触发器 167
6.3 触发器应用 167
6.3.1 更新视图 168
6.3.2 实现外键约束 169
6.4 Android中实现删除 171
第7章 事务 175
7.1 基础知识 175
7.1.1 什么是事务 175
7.1.2 ACID原则 175
7.2 使用事务 176
7.2.1 构建事务 176
7.2.2 保存点 178
7.3 锁机制 181
7.3.1 锁类型 181
7.3.2 事务的锁状态 182
7.3.3 读事务的锁状态变化 184
7.3.4 写事务的锁状态变化 184
7.3.5 自动提交 185
7.4 死锁 185
7.4.1 产生原因 186
7.4.2 死锁的解决——事务类型 186
7.5 在Android中实现事务 187
第8章 数据库结构维护 191
8.1 修改表 191
8.1.1 重命名表 191
8.1.2 添加列 193
8.1.3 重建索引 194
8.2 修改视图 194
8.3 修改索引 194
8.4 SQLite中的删除语句 195
8.4.1 删除表 195
8.4.2 删除索引 195
8.4.3 删除视图 195
8.4.4 删除排序规则序列 195
8.5 Pragma语句 195
8.5.1 PRAGMA语句的特点 196
8.5.2 PRAGMA语句的语法格式 196
8.5.3 几个重要的PRAGMA语句 196
8.6 常见损坏SQLite数据库的行为 199
8.7 SQLite数据库的限制 199
第9章 使用多数据库 200
9.1 附加数据库 200
9.2 分离数据库 202
9.3 查询多数据库 203
9.4 Android中使用多数据库 206
Comments are closed.