《ubuntu安裝sqllite3並使用》結構化資料庫是個非常有用的工具,無論你是做純資料分析還是開發或是演算法,我是做cv的,也會用資料庫來記錄一些指標,做一些分析工作。之前上學的時候都用的mysql,不夠輕量級,現在用sqlite3簡直不要太爽。
key words:sqlite3,增刪改查
beijing, 2020
agile pioneer
sudo
apt-get
install sqlite3
# 如果安裝出現404 not found,更新apt-get即可
sudo
apt-get update
key wordssqlite3 test.db // 開啟或建立乙個資料庫
.database //每個.db檔案就是乙個資料庫
.tables //顯示資料庫中所有的表
.schema //顯示所有的表的建立語句
.schema tablex //顯示表tablex的建立語句
.quit //退出
示例
我們現在有8個字段,名稱及型別如下:
name type
inx integer
device_id text
front_device_id text
line integer
loc integer
volume integer
weight integer
date text
create tablecreate
table dark_room_cls(
inx integer
primary
key,
device_id text
notnull
, front_device_id text
notnull
, line integer
notnull
, loc integer
notnull
, volume integer
notnull
, weight integer
,date
text
);
insert datainsert
into dark_room_cls values(0
,'1f'
,'1c',0
,0,6666
,666
,'2020-01-19 15:36'
);
update dataupdate dark_room_cls set line=
0where device_id=
"26"
;
delete datadelete
from dark_room_cls where device_id =
'26'
;
table infopragma table_info(
"table name"
);
sqllite 匯入資料效能
需要從另乙個資料集中匯入一定資料進入sqllite,我是在 dll 中開單執行緒處理,執行緒喚醒後開啟sqllite 事務,然後匯入資料。共12 張表,執行緒每次喚醒匯入一張表,匯入資料有兩種方法 1.直接根據newdata 的 pk name 和 value 先 刪除sqllite 中資料,再直接...
SQLlite新建資料庫
public class databasehelper extends sqliteopenhelper 帶兩個引數的建構函式,呼叫的其實是帶三個引數的建構函式 public databasehelper context context,string name 帶三個引數的建構函式,呼叫的是帶所有引...
SqlLite建立資料庫
1 sqlite 1.0.56.0 setup.rar 安裝系統執行sqllite的環境,只要安裝起來就可以了。仔細的研究了一下好像qq的訊息本地儲存也是用sqllite作為資料庫的,而且還加密的,只有qq的程式可以去獲取哪些加密的資訊,中國移動的飛信軟體也使用sqllite作為本地訊息的資料庫的,...