您好,登錄后才能下訂單哦!
數據庫的應用相當廣泛,可以應用在Java、Android、IOS、Windows等所有主要的操作系統上
SQLite雖然是輕量級的小引擎,但是能夠支持高達2TB大小的數據庫,其以單個文件的形式存在,以B-Tree的數據結構形式存儲在磁盤,具有輕量級、獨立性、隔離性、跨平臺、多語言及接口、安全性等特點。
多個進程可以再統一時間從統一數據庫讀取數據,但只有一個可以寫入數據
關于SQLite的數據類型:SQlite支持NULL(空值)、INTEGER(×××值)、REAL(浮點值)、TEXT(字符串值)和BLOB(二進制對象)數據類型
動態數據類型(弱引用):當某個值插入到數據庫時,SQLite將會檢查它的類型,如果該類型與關聯的列不匹配,SQLite則會嘗試將該值轉換成該列的類型,如果不能轉換,則該值將作為本身的類型存儲
數據庫(database):相當于excel文件,是若干個數據表的載體,內部可以存在若干數據表
數據表(table):相當于excel文件中的某個工作表,用于存儲數據
列/字段(column):即一豎排
行(row):即一橫排
相關英文:design:設計、unique:唯一的、execute:執行、insert:插入、into:到...里面、delete:刪除、auto:自動、increment:增長/增加、primary:主要的、primary key:主鍵、version:版本
SQL的語句是一系列固定的語句,格式規定,用來實現對數據庫的所有內容進行管理。
接下來就是SQLite的使用了
SQLite主要有兩個類:1.SQLiteDatabase 2.SQLiteOpenHelper
1.SQLiteDatabase:提供了一些管理SQLite數據庫的類、提供創建,刪除,修改,執行SQL命令,并執行其他常見的數據庫管理任務的方法
這些就是主要的增刪查改語句.
【創建數據表】
語法:create table 表名 (字段設計列表)
字段設計列表語法:字段名 字段數據類型 字段約束
各字段之間使用英文的逗號進行分隔
示例:create table teachers (name varchar(8) not null unique, tel varchar(16), email varchar(50)) //括號里的數字為限制輸入最大字數
注意上面,每一項屬性與屬性之間一定要有空格
【增加數據】
語法:insert into 表名 (字段列表) values (值列表)
示例:
insert into teachers (name, tel, email) values ('王五', '13800138001', 'wangwu@tedu.cn')
insert into teachers (email, name, tel) values ('lisi@tedu.cn', '李四', '13800138006')
insert into teachers (name) values ('張三')
【刪除數據】
語法:delete from 表名 [where子句]
where子句的語法:where 字段 條件運算符 值 [關系運算符 字段 條件運算符 值]
條件運算符:= <> >= <=
關系運算符:and or not
示例:
delete from teachers // 刪除teacher表中的所有數據
delete from teachers where name='張三' // 刪除name字段的值為'張三'的數據
delete from teachers where tel='010-66778899' // 刪除tel字段的值為'010-66778899'的數據
delete from teacher where name='李四' and tel='10086' // 刪除name字符的值為'成恒',并且tel字段的值為'10086'的數據,以上2個條件必須同時滿足
delete from teachers where name='李四' or tel='13800138007' // 刪除name字符的值為'李四',或者tel字段的值為'13800138007'的數據,以上2個條件滿足其中任何1條均可
【修改數據】
語法:update 表名 set 字段賦值列表 [where子句]
字段賦值列表:字段名=字段值
示例:
update teachers set tel='010-66778899' // 設置每一條數據的tel字段的值為'010-66778899'
update teachers set email='zhangsan@tedu.cn' where name='張三' // 設置name字段的值為'張三'的數據的email字段值為'zhangsan@tedu.cn'
2.SQLiteOpenHelper:是SQLiteDatabase的幫助類,用于管理數據庫的創建和版本更新,一般是建立一個類繼承它,并重寫onCreate()和onUpgrade()方法
上圖就是SQLiteOpenHelper的主要方法
當1和2配合使用效果最佳
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。