后缀为.frm和frx的文件是用什么软件打开的?急!

后缀为.frm和frx的文件是用什么软件打开的?急!,第1张

分类: 电脑/网络 >> *** 作系统/系统故障

问题描述:

后缀为.frm和frx的文件是用什么软件打开的?

如有那位大哥知道,请告诉我在那里有下.谢谢了!

解析:

.frm是Visual Basic VB系列的Form窗体文件,装个VB6.0就行了

Vb的窗体中保存的空间属性分为两个部分。一部分是可以使用字符串来表示的,例如字符串,数字等的信息,存放在扩展名为Frm的文件中;另一部分不能使用字符串表示,例如图片,则存放在与Frm同名,但是扩展名为Frx的文件中。

一般来说,扩展名Frm的文件是肯定存在的,因为窗体的名称是字符类型的,所以需要存放在Frm中。但是只要窗体的所有信息都是使用文本来表示,那么相应的窗体就没有Frx文件。

Frm文件可以使用普通的文本编辑软件打开,就可以很明了得知道里面记录的内容;Frx内数据为两进制数据表示。

只修改 frm 文件

从上面的例子我们看到修改表的 frm 文件是很快的 但MySQL 有时候会在没有必要的时候也重建表 如果愿意冒一些风险 可以让MySQL 做一些其他类型的修改而不用重建表

我们下面要演示的技巧是不受官方支持的 也没有文档记录 并且也可能不能正常工作 采用这些技术需要自己承担风险 建议在执行之前首先备份数据!

下面这些 *** 作是有可能不需要重建表的

移除(不是增加)一个列的 AUTO_INCREMENT属性

增加 移除 或更改ENUM和SET常量 如果移除的是已经有行数据用到其值的常量 查询将会返回一个空字串值

基本的技术是为想要的表结构创建一个新的 frm 文件 然后用它替换掉已经存在的那张表的 frm 文件 像下面这样

创建一张有相同结构的空表 并进行所需要的修改(例如增加ENUM 常量)

执行FLUSH TABLES WITH READ LOCK 这将会关闭所有正在使用的表 并且禁止任何表被打开

交换 frm 文件

执行UNLOCK TABLES 来释放第 步的读锁

下面以给sakila film 表的rating 列增加一个常量为例来说明 当前列看起来如下

      返回目录 高性能MySQL

       编辑推荐

       ASP NET MVC 框架揭秘

       Oracle索引技术

       ASP NET开发培训视频教程

lishixinzhi/Article/program/MySQL/201311/29671

用vb6.exe打开。

但FRM文件一般不单独打开,因为它依靠VBP文件来打开,就是说,你有了FRM文件一般都会同时还有一个VBP文件,应该打开VBP,这样,FRM就自动打开了。

如果你没安装VB就没办法了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12063701.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存