概述
SQLite学习笔记部分总共分为7篇文章,讲述的均为 SQLite 的使用,未对 SQLite 进行深入的研究。本系列读书笔记均源自两本书籍:《SQLite权威指南》和《SQL必知必会》。下面对7篇文章的内容做一个内容概要:
-
SQLite学习笔记(一):讲述了什么是SQL,如何创建、删除和修改表以及SQLite的数据类型和常用命令。
-
SQLite学习笔记(二):对SELECT命令的完整形式做了全方位的介绍。
-
SQLite学习笔记(三):对SQLite中的内置函数以及数据类型的比较和NULL值的处理做了介绍。
-
SQLite学习笔记(四):介绍了子查询、联结多个表、别名、组合查询和条件结果的知识。
-
SQLite学习笔记(五):介绍了INSERT、UPDATE、DELETE以及约束的知识。
-
SQLite学习笔记(六):介绍了视图、索引、触发器和事务方面的知识。
-
SQLite学习笔记(七):介绍了在Android中如何通过Java代码操纵SQLite数据库以及一些Android中使用SQLite的注意事项和优化建议。
关于例子
本系列文章的全部例子90%以上来源于《SQL必知必会》一书,文章中会涉及到的所有表格数据如下所示:
Products:
prod_id vend_id prod_name prod_price prod_desc
---------- ---------- ----------------- ---------- --------------------------------------------
BR01 BRS01 8 inch teddy bear 5.99 8 inch teddy bear, comes with cap and jacket
BR02 BRS01 12 inch teddy bea 8.99 12 inch teddy bear, comes with cap and jacke
BR03 BRS01 18 inch teddy bea 11.99 18 inch teddy bear, comes with cap and jacke
BNBG01 DLL01 Fish bean bag toy 3.49 Fish bean bag toy, complete with bean bag wo
BNBG02 DLL01 Bird bean bag toy 3.49 Bird bean bag toy, eggs are not included
BNBG03 DLL01 Rabbit bean bag t 3.49 Rabbit bean bag toy, comes with bean bag car
RGAN01 DLL01 Raggedy Ann 4.99 18 inch Raggedy Ann doll
RYL01 FNG01 King doll 9.49 12 inch king doll with royal garments and cr
RYL02 FNG01 Queen doll 9.49 12 inch queen doll with royal garments and c
Customers:
cust_id cust_name cust_address cust_city cust_state cust_zip cust_country cust_contact cust_email
---------- ------------ -------------- ---------- ---------- ---------- ------------ ------------ ---------------------
1000000001 Village Toys 200 Maple Lane Detroit MI 44444 USA John Smith sales@villagetoys.com
1000000002 Kids Place 333 South Lake Columbus OH 43333 USA Michelle Gre NULL
1000000003 Fun4All 1 Sunny Place Muncie IN 42222 USA Jim Jones jjones@fun4all.com
1000000004 Fun4All 829 Riverside Phoenix AZ 88888 USA Denise L. St dstephens@fun4all.com
1000000005 The Toy Stor 4545 53rd Stre Chicago IL 54545 USA Kim Howard NULL
Orders:
order_num order_date cust_id
---------- ---------- ----------
20005 2012-05-01 1000000001
20006 2012-01-12 1000000003
20007 2012-01-30 1000000004
20008 2012-02-03 1000000005
20009 2012-02-08 1000000001
OrderItems:
order_num order_item prod_id quantity item_price
---------- ---------- ---------- ---------- ----------
20005 1 BR01 100 5.49
20005 2 BR03 100 10.99
20006 1 BR01 20 5.99
20006 2 BR02 10 8.99
20006 3 BR03 10 11.99
20007 1 BR03 50 11.49
20007 2 BNBG01 100 2.99
20007 3 BNBG02 100 2.99
20007 4 BNBG03 100 2.99
20007 5 RGAN01 50 4.49
20008 1 RGAN01 5 4.99
20008 2 BR03 5 11.99
20008 3 BNBG01 10 3.49
20008 4 BNBG02 10 3.49
20008 5 BNBG03 10 3.49
20009 1 BNBG01 250 2.49
20009 2 BNBG02 250 2.49
20009 3 BNBG03 250 2.49
资源
最后附上《SQLite权威指南》和《SQL必知必会》的电子书资源和书中的源码资源:
链接:https://pan.baidu.com/s/1bDFa1_ScGEiwv_2TKS32EQ 提取码:szd2
《SQLite权威指南》官网:https://www.apress.com/cn
《SQL必知必会》网站:http://www.forta.com/books/0672336073
另外,由于笔者水平有限,文章中出现错误在所难免,希望各位不吝赐教,私信我或者在文章下方的评论区留言都是可以的。
希望这篇文章对你有所帮助~