- 博客(6)
- 收藏
- 关注
原创 Firebird Character Sets and Collations
Superseded in Firebird 2.0 with the UTF8 character set. Deprecated.
2025-05-09 10:38:16
808
原创 firebird中 dialect1和dialect3的区别
3类下,整数相除得到商,1类下,整数相除得到可能小数(如果除不尽)3类有更多的保留字,如果在1类下的代码用的标示符正确,可能到3类因为保留字的问题报错。3类有严格的类型转换,或者貌似强类型,转换1类sql代码到3类,可能这个是个大麻烦。2. Dialects 1 和3模式下的生成器(序列号)最大值不同。3类支持标准的sql字符串加引号转换,貌似1类必须强制转换。4. Dialects 1 和3的日期类型有些不同,一个带时间,一个是光秃秃的日期。5. Dialects 3支持Time类型,1则不支持。
2025-05-05 09:04:54
303
原创 Firebird语言参考-字符类数据类型
数据库引擎没有概念,在OCTETS中一串位意味着要做什么,而只是存储和检索它,此外,客户端负责验证数据,展示他们的格式,对应用程序是有意义的及其用户从解码和和处理出现的任何异常编码。大多数当前的开发工具支持Unicode,在Firdbird中的实现是UTF8和UNICODE_FSS,UTF8 附带了很多语言的排序规则,UNICODE_FSS有更多的限制,在Firebird内部中主要用于存储元数据,请记住一个 UTF8 字符占用 4 个字节,因此,限制了CHAR字段的字符个为8,191(32,767/4).
2025-05-05 09:00:34
679
原创 用IBExpert优化Firebird/Interbase技巧集
它将创建一个简单的购物数据库。想创建更大的数据库,只需用更大的参数即可,比如initall(100000)将创建约250MB的数据库,这个过程将大约有7.5M的数据库操作。你可以在脚本中用查找替换功能更改字符集名,然后将原始数据库文件更名(即备份老数据库避免覆盖),再重新运行脚本创建新的数据库。如果这两个值比较高,说明垃圾回收功能工作不正常,这可能是由很多因素造成的,一般来说,可能是由于你的程序中没有正确使用事务。这样,在大多数对象编辑器中,你可以单击比较页来看当前数据库和参考数据库相关信息的异同。
2025-05-05 08:59:29
335
原创 巧用Dos生成Firebird Sql执行
假如有大量的要执行的Sql文件,分别把它们保存为input1.sql input2.sql ...,然后建立一个bat 文件。这样再配合下面的Dos命令就可以生成上面的bat批处理文件,后面用了echo >>log1.txt是因为记录哪些sql脚本。用FireBird的Isql工具可以在Dos下批量执行Sql脚本,先建立一个Sql文件,保存为input.sql。已经执行,并记录到文件log1.txt中,这样当出现意外时,就可以查看哪些sql脚本已经执行,本。
2025-05-05 08:58:43
220
原创 FIREBIRD数据库的修复
at[tach] n:关闭数据库。-mo[de][read_write[[read_only]:设置数据库模式为只读或读写。gfix的语法是:gfix [option] db_name,其中,db_name是数据库名称,option是gfix选项。-l[ist]:事务恢复。-w[rite][sync|async]:数据库写方式控制。-ac[tivate]:当数据库无效时激活数据库影像。-tr[an] n:数据库关闭。-sh[ut]:关闭数据库,必须和-attch、-force 或-tran 一起使用。
2025-05-05 08:58:06
532
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅