SQLite3使用筆記

2021-09-02 17:18:15 字數 759 閱讀 1704

sqlite-dll-win64-x64-***.zip檔案,解壓後得到sqlite3.def和sqlite3.dll

sqlite-tools-win32-x86-***.zip檔案,解壓後得到sqlite3.exe

把它們放到同乙個目錄裡面即可。

【建立/連線資料庫】

sqlite3.exe就是客戶端,直接執行sqlite3.exe+資料庫檔名,就可以建立/連線乙個資料庫,並進入命令列模式。

例如:sqlite3.exe d:\doc\db\test.db

【管理操作】

檢視所有表:.table [table_name]

檢視某個表的結構:.schema [table_name]

【常用資料型別】

sqlite的列可以儲存任何型別的資料,這一點在查資料庫的時候要特別小心。例如某個整數列裡面可以查出來乙個字串。

integer整數

varchar字串

blob二進位制物件

decimal(10,2)帶2位小數的數字

date日期

datetime日期和時間

【主鍵自增長】

主鍵列型別使用integer,插入記錄時不指定該列的值,即可實現主鍵自增長。

【備份和恢復】

.dump ?table?以 sql 文字格式轉儲資料庫。如果指定了 table 表,則只轉儲匹配 like 模式的 table 表。

.import file table匯入來自 file 檔案的資料到 table 表中。

使用sqlite3 模組操作sqlite3資料庫

python內建了sqlite3模組,可以操作流行的嵌入式資料庫sqlite3。如果看了我前面的使用 pymysql 操作mysql資料庫這篇文章就更簡單了。因為它們都遵循pep 249,所以操作方法幾乎相同。廢話就不多說了,直接看 吧。都差不多,首先匯入模組,然後建立連線,然後獲取游標物件,之後利...

Sqlite3學習筆記

1 觸發器 trigger 說明 a sqlite3觸發器只支援for each row,不支援for each statment,即只能對行的增刪改進行監聽,不能對單條sql語句進行監聽 b sqlite3觸發器觸發的執行結果只能執行dml操作,無法執行ddl操作 語法格式 create trig...

sqlite3學習筆記

配置的環境 python version 3.6 django version 1.11.5 1.建立sqlite3資料庫 執行python3 manage.py syncdb提示unknown command syncdb python3 manage.py syncdb unknown comm...