当前位置:首页 » 数据仓库 » 易语言数据库删除后体积没有减小
扩展阅读
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. 易语言减小编译出来的文件的体积

第一用静态编译;第二就是在算法上,尽量的减少罗嗦的代码,能写子程序的就写子程序。其他的,好像没有了吧。呵呵。