iOS 有用的sqlite命令和知識 不常用

2021-06-03 12:41:59 字數 657 閱讀 5974

vacuum命令是sqlite的乙個擴充套件功能,模仿postgresql中的相同命令而來。若呼叫vacuum帶乙個表名或索引名, 則將整理該錶或索引。在sqlite 1.0中,vacuum命令呼叫gdbm_reorganize()整理後端資料庫檔案。

sqlite 2.0.0中去掉了gdbm後端,vacuum無效。在2.8.1版中,vacuum被重新實現。現在索引名或表名被忽略。

當資料庫中的乙個物件(表,索引或觸發器)被撤銷,會留下空白的空間。它使資料庫比需要的大小更大,但能加快插入速度。實時的插入和刪除會使得資料庫檔案結構混亂,減慢對資料庫內容訪問的速度。 vacuum命令複製主資料庫檔案到臨時資料庫並從臨時資料庫重新載入主資料庫,以整理資料庫檔案。這將除去空白頁,使表資料彼此相鄰排列,並整理資料庫檔案結構。不能對附加資料庫檔案進行以上操作。

若當前有活動事務,該命令無法起作用。對於in-memory資料庫,該命令無效。

sqlite3.1中,可以通過使用auto-vacuum模式取代vacuum命令,使用auto_vacuum pragma

開啟該模式。

.output file.sql

.dump

.output stdout

.read file.sql

.import [file][table]

有用的命令

root oradb path path tmp 使用該方式修改path變數,以使得能找到ls命令 oracle oradb robinson echo path 檢視path的值 oracle oradb mkdir p robinson bak archive log 使用 p引數建立目錄arc...

有用的linux 命令

原文 sudo 就會用 sudo 的形式執行上一條命令。所以上一條命令就變成了 nohup 命令在你用ssh連線到伺服器,並在上面保持執行ssh登出前任務的時候十分有用。想一下如果你需要在特定的時間執行相同的命令,這種情況該怎麼辦呢?命令 at 就能妥善解決這一情況。以下是 at 使用示例。at 1...

有用的 Linux 命令

無論是對於初學者,還是對付我們的日常應用,以下所羅列的 linux 命令,都是最重要的,也是最有用的。1.arch 顯示處理器的架構型別 2.cat 檢視檔案的內容,如 cat lorem.txt 3.cd 更改工作目錄,如 cd bin 4.cksum 檢視 crc 校驗和及檔案的位元組數,如 c...