當前位置:首頁 » 數據倉庫 » 易語言資料庫刪除後體積沒有減小
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

易語言資料庫刪除後體積沒有減小

發布時間: 2022-12-30 00:35:07

1. 易語言資料庫修改和刪除

刪除 () ' 在要刪除的數據上做刪除記號,在批量刪除時好用 調用格式: 〈邏輯型〉 刪除 ([條件語句型 記錄范圍]) - 系統核心支持庫->資料庫
英文名稱:delete
標記刪除當前資料庫中的當前記錄或者指定范圍內的記錄,當前記錄指針位置保持不變。注意:此命令並不實際刪除記錄,僅僅只加上刪除標記,記錄依舊存在並可以讀寫。成功返回真,失敗返回假。本命令為初級命令。
參數<1>的名稱為「記錄范圍」,類型為「條件語句型(statment)」,可以被省略。如果本參數被省略,默認為刪除或恢復刪除當前記錄,否則刪除或恢復刪除所有滿足此條件的記錄。如果欲刪除或恢復刪除全部記錄,請直接將邏輯值「真」賦予本參數。 操作系統需求: Windows

徹底刪除 () ' 這個才是真正意義上的刪除 調用格式: 〈邏輯型〉 徹底刪除 () - 系統核心支持庫->資料庫
英文名稱:pack
將當前資料庫中所有被加上刪除標記的記錄從資料庫中徹底清除,當前記錄指針位置將被移動到資料庫首記錄。記錄被徹底刪除後將不復存在,並且無法恢復。注意執行本命令將重組資料庫記錄,因此速度比較慢。成功返回真,失敗返回假。本命令為初級命令。 操作系統需求: Windows

2. 易語言資料庫修改和刪除

易語言刪除資料庫中的數據也是通過連接建立後執行刪除的方法實現的。
舉例:
1、初始化資料庫連接
記錄集

記錄集1
資料庫連接1.連接Access
(取運行目錄
()

「\data\data.mdb」,
「」)
記錄集1.置連接
(資料庫連接)
記錄集1.打開
(「信息」,
#數據表名)
超級列表框1.全部刪除
()
.計次循環首
(記錄集1.記錄數量,
索引)
記錄集1.讀文本
(「編號」,
編號)
記錄集1.讀文本
(「賬號」,
賬號)
記錄集1.讀文本
(「類型」,
類型)
記錄集1.讀文本
(「等級」,
等級)
記錄集1.讀文本
(「昵稱」,
昵稱)
2、外部資料庫1.執行
(「delete
from
信息
where
Id=
+超級列表框1.取標題
(超級列表框1.現行選中項,
0)」,
)
這樣就刪除了id是選中的那條記錄的值。

3. 易語言如何把lib文件中用不到的函數刪掉,以減小體積

沒辦法,除非你有lib庫的源碼,你刪掉不要的命令再編譯就行。貌似也沒幾個支持庫是開源的= =

建議你遇到這些問題就盡量避開用支持庫,像一些東西本身API就有的就無須掛上支持庫了(例如 調試輸出 ,這個要多帶一個庫

4. 刪除access中的記錄,為何文件大小不變

access 是面向對象的可視化 資料庫,

它同樣也有其它數據一樣的緩存功能。

若已經刪除了記錄,想馬上看到文件大小的變化,需要進行壓縮。

以下2003版本的壓縮,

其它版本你 找找看。

5. sqlserver資料庫里最大的表刪了80%的記錄(約7億條),但是mdf文件才從110G減少了3G,為什麼怎麼解決

不是的。。這個是因為你資料庫的數據雖然刪除了。但是資料庫的體積並沒有減少多少。。

就好比說一個大盆子..原來是裝滿的..現在倒掉了一大半的水..但是盆子的體積並沒有減小..你從外邊看還是那麼大的一個盆子..盡管里邊空空如也...

這個時候你可以用資料庫 任務里的壓縮功能..他會把盆子變小的..
有幫助,請採納..

6. 易語言編譯的文件體積怎麼變小

加殼。或者用黑月、斬月。但是比較復雜。你還是加殼好了

7. 易語言減小編譯出來的文件的體積

第一用靜態編譯;第二就是在演算法上,盡量的減少羅嗦的代碼,能寫子程序的就寫子程序。其他的,好像沒有了吧。呵呵。