SQLite3是一款輕型的數據庫,是遵照ACID的關係型數據庫管理系統,它佔用資源很是的低,在嵌入式設備中,可能只須要幾百K的內存就夠了,它可以支持Windows/Linux/Unix等等主流的操做系統,sqlite3經常使用於輕量級的數據存儲,無論開發Android仍是ios都會使用sqlite3數據庫ios
一:SQLite3具備如下5種存儲類別(在這裏,存儲類別和數據類型有所區別)sql
NULL | 空值 |
INTEGER | 帶符號整數,根據存入的數值的大小佔據1,2,3,4,6或者8個字節 |
REAL | 浮點數,採用8byte(即雙精度)的IEEE格式表示 |
TEXT | 字符串文本,採用數據庫的編碼(UTF-8,UTF-16BE 或者UTF-16LE) |
BLOB | 無類型,可用於保存二進制文件 |
ps:1.布爾值:shell
SQLite3沒有獨立的布爾存儲類型,做爲替代,布爾值被存儲爲INTEGER類別 1(true) 0(false)數據庫
2.日期、時間:windows
SQLite3沒有單獨設立存儲類型來存儲 日期,時間,或者日期時間,做爲替代,內置的 「時間,日期 函數」可以以 TEXT,REAL 或者 INTEGER 類別來存儲時間日期函數
TEXT | 遵循ISO8601 字符串("YYYY-MM-DD HH:MMSS:SSS") |
REAL | 按照公曆,從如今到格林威治時間的 November 24 B.C |
INTEGER | 按照Unix系統時間,從1970-01-01 00:00:00 UTC 到如今的秒數 |
二:鏈接手機進入SQLite3數據庫工具
1.首先打開電腦的dos命令臺(管理員)去到adt-bundle-windows-x86_64-20140702\sdk\platform-tools目錄下開發工具
ps:adt-bundle-windows-x86_64-20140702是Android開發工具包(這裏提供百度雲連接:http://pan.baidu.com/s/1o8m6hNc 密碼:zom1)編碼
2.插上手機數據線後,敲命令adb devices(查看設備)操作系統
3.成功後敲命令adb shell(進入Android的終端命令臺,至關於我門Windows系統上的dos命令臺同樣)
ps:進入之後咱們能夠發現有後綴爲$(沒有權限)#(最高權限的)兩種,若是手機以前獲取過root的敲命令su(獲取權限),通常沒有獲取到root的手機都沒法進入到SQLite3數據庫的(能夠經過各類第三方軟件獲取如:手機助手一鍵root等等)
4.進入到SQLite3數據庫敲命令sqlite3 settings.db
5.得到讀、寫、運行三項權限
命令:chomd 777
6.SQLite3的增、刪、查、改語法(語法跟MySQL很類似,數據類型不相同而已)
6.1:建立表
create table 表名 (字段名1 字段類型1, 字段名2 字段類型2, …) ;
6.2:插入數據(insert)
insert into 表名 (字段1, 字段2, …) values (字段1的值, 字段2的值, …) ;
6.3:刪表
drop table 表名 ;
6.4:更新數據(update)
update 表名 set 字段1 = 字段1的值, 字段2 = 字段2的值, … ;