(數據庫)SQLite的使用

    數據庫的應用相當廣泛,可以應用在Java、Android、IOS、Windows等所有主要的操作系統(tǒng)上

長垣ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

SQLite雖然是輕量級的小引擎,但是能夠支持高達2TB大小的數據庫,其以單個文件的形式存在,以B-Tree的數據結構形式存儲在磁盤,具有輕量級、獨立性、隔離性、跨平臺、多語言及接口、安全性等特點。

    多個進程可以再統(tǒng)一時間從統(tǒng)一數據庫讀取數據,但只有一個可以寫入數據

    關于SQLite的數據類型:SQlite支持NULL(空值)、INTEGER(×××值)、REAL(浮點值)、TEXT(字符串值)和BLOB(二進制對象)數據類型

    動態(tài)數據類型(弱引用):當某個值插入到數據庫時,SQLite將會檢查它的類型,如果該類型與關聯的列不匹配,SQLite則會嘗試將該值轉換成該列的類型,如果不能轉換,則該值將作為本身的類型存儲

    數據庫(database):相當于excel文件,是若干個數據表的載體,內部可以存在若干數據表

    數據表(table):相當于excel文件中的某個工作表,用于存儲數據

    列/字段(column):即一豎排

    行(row):即一橫排

相關英文:design:設計、unique:唯一的、execute:執(zhí)行、insert:插入、into:到...里面、delete:刪除、auto:自動、increment:增長/增加、primary:主要的、primary key:主鍵、version:版本

    SQL的語句是一系列固定的語句,格式規(guī)定,用來實現對數據庫的所有內容進行管理。

    接下來就是SQLite的使用了

SQLite主要有兩個類:1.SQLiteDatabase   2.SQLiteOpenHelper

1.SQLiteDatabase:提供了一些管理SQLite數據庫的類、提供創(chuàng)建,刪除,修改,執(zhí)行SQL命令,并執(zhí)行其他常見的數據庫管理任務的方法

(數據庫)SQLite的使用

(數據庫)SQLite的使用

(數據庫)SQLite的使用

這些就是主要的增刪查改語句.

【創(chuàng)建數據表】

語法: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的幫助類,用于管理數據庫的創(chuàng)建和版本更新,一般是建立一個類繼承它,并重寫onCreate()和onUpgrade()方法

(數據庫)SQLite的使用

上圖就是SQLiteOpenHelper的主要方法

當1和2配合使用效果最佳

(數據庫)SQLite的使用

(數據庫)SQLite的使用

(數據庫)SQLite的使用

(數據庫)SQLite的使用

分享名稱:(數據庫)SQLite的使用
瀏覽地址:http://muchs.cn/article34/pdjpse.html

成都網站建設公司_創(chuàng)新互聯,為您提供網站導航、營銷型網站建設、品牌網站制作小程序開發(fā)、網站設計公司、網站制作

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

網站優(yōu)化排名