開發中sqlite幾種常見的使用場景

2021-08-03 01:37:06 字數 1204 閱讀 3228

場景一:需要備份整個資料庫結構以及資料;

步驟:1、使用sqlite3命令進入sqlite終端:sqlite3 test.db

2、.output test.sql

3、.dump

4、退出sqlite終端,ls,即可發現目錄下多出了乙個test.sql檔案,這個檔案即為備份的資料庫

5、然後再從這個檔案匯入到資料庫,首先新建乙個檔案:touch test1.db,這個檔案即為sqlite資料庫

6、使用sqlite3命令進入這個資料庫:sqlite3 test1.db

7、.read test.sql

通過以上步驟即可從test.db複製出乙個test1.db資料庫來

場景二:需要備份或修改某個表:

步驟:1、使用sqlite3命令進入sqlite終端:sqlite3 test.db

2、.output test.sql

3、select * from table1;

4、退出sqlite終端,ls,即可發現目錄下多出了乙個test.sql檔案,這個檔案即為備份的資料

5、然後再從這個檔案匯入資料,使用sqlite3命令進入這個資料庫:sqlite3 test1.db

7、.import test.sql table1

通過以上步驟即可從test.db中備份某個表資料

場景三:分類查詢

假設有這樣一張表,統計每個使用者每天的登入次數userinfo:

username    time    type    count

張三             4號      1          5

張三             6號      3          4

張三             11號     1         11

李四             11號     1          9

其中type表示星期幾,count表示該天的登入次數,

比如第一條表示張三在4號(星期一)登入了5次,

select sum(case when type=0 then count else 0 end) as sum_sunday,

sum(case when type=1 then count else 0 end) as sum_monday,

...from userinfo where username='張三';

php sqlite PHP的SQLite使用示例

本文概要 對於php連線sqlite資料庫,你必須有php和sqlite,你的系統上安裝。如果沒有安裝原始碼,首先使用下面的命令安裝原始碼 sudo apt get install sqlite3 libsqlite3 dev 安裝sqlite的php連線驅動 sudo apt install ph...

常見的幾種開發模型比較

適合專案 需求相對穩定,公司有類似的產品 優點 1 強調開發的階段性 2 強調早期計畫及需求調查 3 強調產品測試。缺點 1 依賴於早期進行的唯一一次需求調查,不能適應需求變化 2 發現缺陷比較晚,修復成本高 3 測試環節比較後,認為測試不重要 4 研發中的經驗,不能及時分享到其它專案 適合的專案 ...

RestTemplate中幾種常見的請求方式

getforentity方法的返回值是乙個responseentity,responseentity是spring對http請求響應的封裝,包括了幾個重要的元素,如響應碼 contenttype contentlength 響應訊息體等。可以用乙個數字做佔位符,最後是乙個可變長度的引數,來一一替換前...