中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

(數據庫)SQLite的使用

發布時間:2020-06-27 21:09:05 來源:網絡 閱讀:493 作者:許大蟲 欄目:數據庫

    數據庫的應用相當廣泛,可以應用在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命令,并執行其他常見的數據庫管理任務的方法

(數據庫)SQLite的使用

(數據庫)SQLite的使用


(數據庫)SQLite的使用

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

【創建數據表】

語法: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()方法

(數據庫)SQLite的使用

上圖就是SQLiteOpenHelper的主要方法


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

(數據庫)SQLite的使用

(數據庫)SQLite的使用

(數據庫)SQLite的使用

(數據庫)SQLite的使用



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

台安县| 泾源县| 锡林浩特市| 喜德县| 天柱县| 古蔺县| 万载县| 临夏市| 上犹县| 镇康县| 吉林市| 隆昌县| 濉溪县| 咸宁市| 拜城县| 临西县| 资兴市| 彭州市| 康定县| 庆阳市| 乌兰县| 德钦县| 龙陵县| 志丹县| 西林县| 武冈市| 栾川县| 渝北区| 永修县| 土默特左旗| 合肥市| 尚义县| 崇阳县| 珲春市| 舞阳县| 河北区| 辰溪县| 木里| 青阳县| 大兴区| 余干县|