Ubuntu安裝sqllite3並使用

2021-10-02 07:05:49 字數 1915 閱讀 2839

《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 words
sqlite3 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 table
create

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 data
insert

into dark_room_cls values(0

,'1f'

,'1c',0

,0,6666

,666

,'2020-01-19 15:36'

);

update data
update dark_room_cls set line=

0where device_id=

"26"

;

delete data
delete

from dark_room_cls where device_id =

'26'

;

table info
pragma 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作為本地訊息的資料庫的,...