場景一:需要備份整個資料庫結構以及資料;
步驟: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 響應訊息體等。可以用乙個數字做佔位符,最後是乙個可變長度的引數,來一一替換前...