在Firebird里如何防止空值扩散
摘要:在Firebird里如何防止空值扩散 出自:http://dev.csdn.net/article/72/72836.shtm 在统计、计算、合并数据时,空值扩散问题,有时不经意冒出来,一不小心,就会导致结果出错。 我举个例子。 有一个成绩表achieve,有四个字段:yuwen、shuxue、yingyu、total,分别用来存储语文、数学、英语及总分。现在要计算学生的总分,现写出如下SQL语句...
阅读全文
posted @
2010-10-10 23:27
A.wei
阅读(271)
推荐(0)
firebird学习笔记
摘要:firebird默认的用户名:SYSDBA 密码:masterkey开源的Firebird的可视化管理工具MarathonflameRobin也量个开源的可视化管理工具1、创建表CREATE TABLE table_name( column_name {< datatype> | COMPUTED BY (< expr>) | domain} [DEFAULT { lite...
阅读全文
posted @
2010-07-30 10:05
A.wei
阅读(1121)
推荐(0)
FB日期时间操作
摘要:FB日期时间操作查询2007年度以后的,12月份以上的数据记录,datetime为timestamp字段select * from tableblob where extract(month from datetime)=12 and extract(year from datetime)>2007查询不重复的(年份+月份)组合,datetime为timestamp字段select dist...
阅读全文
posted @
2010-07-30 10:04
A.wei
阅读(571)
推荐(0)
Firebird/InterBase内置函数使用说明
摘要:加*号为FB2.0加入的函数1. COUNT, AVG, MAX, MIN, SUM说明:通用统计函数,不详细介绍了2. EXTRACT(timestamp_part FROM value)说明:EXTRACT(YEAR/MONTHE/DAY/WEEKDAY FROM 字段名)从日期型字段中分离出年,月,日及一个星期的第几天3. CAST(value AS datatype)说明:转换数据类型4....
阅读全文
posted @
2010-07-24 11:14
A.wei
阅读(619)
推荐(0)
Firebird常用SQL
摘要:一、分页写法小例:select first 10 templateid,code,name from template ;select first 10 skip 10 templateid,code,name from template ;select * from shop rows 1 to 10;--firebird2.0支持这种写法二、show show tables;show tab...
阅读全文
posted @
2010-07-20 15:02
A.wei
阅读(306)
推荐(0)
FireBird Create Table 范例
摘要:1、CREATE TABLE PERSON (PERSON_ID BIGINT NOT NULL,FIRST_NAME VARCHAR(35),LAST_NAMES VARCHAR (80),FULL_NAME COMPUTED BY FIRST_NAME ||' '|| LAST_NAMES,PHONE_NUMBER TEL_NUMBER);2、CREATE TABLE COUNTRY (COU...
阅读全文
posted @
2010-07-08 06:22
A.wei
阅读(545)
推荐(0)
firebird的数据类型(datatype)
摘要:1、firebird的数据类型firebird支持如下的几类数据类型: 数字类型(整数:包括Integer,Smallint;浮点数:包括Float,Double Precision;定点数:包括Numeric,Decimal) 日期时间类型(包括Date,Time,Timestamp) 字符类型(包括Char,Varchar) 布尔类型(Boolean) 二进制类型(Blob)。此外,fireb...
阅读全文
posted @
2010-07-08 06:21
A.wei
阅读(547)
推荐(0)
FireBird里定义字段的大小写问题
摘要:FireBird有一点非常变态,把我的头都搞大了,如果在定义字段的时候使用了小写,则查询的时候必须在字段上加上双引号,如果定义字段的时候全部使用大写,则没有这个问题例如:表结构如下:iduserNamepassword则查询的时候如果使用select * from table where id=1则会报错,要这样写:select * from table where "id"=1如果表结构定义如下...
阅读全文
posted @
2010-07-08 06:20
A.wei
阅读(377)
推荐(0)
Delphi 使用 FireBird嵌入式版本发布方法
摘要:使用FireBird数据库在开发过程中,CS版本和嵌入式版本基本没有任何区别,在发布时需要一下几个问题:可以从FireBird的Bin文件夹下找到:fbembed.dllicudt30.dllicuin30.dllicuuc30.dll把这几个文件拷贝到主程序EXE同级的文件夹下,然后把fbembed.dll 改名为gds32.dll程序就可以正常运行了
阅读全文
posted @
2010-07-08 06:20
A.wei
阅读(396)
推荐(0)
[转]FIREBIRD使用经验总结
摘要:最近在改写一段ms sql的存储过程到firebird,总结了一些经验,firebird可以说是这个世界上最小的又支持存储过程的数据库的,才2.3M而已,如果做小型的应用,比ms sql桌面版也有70多M( sp3),mysql也有20-30M,太不方便。1.自定义函数问题.Access to UDF library "rfunc.dll" is denied by server administ...
阅读全文
posted @
2010-07-08 06:18
A.wei
阅读(350)
推荐(0)
firebird中文资料
摘要:【转】火鸟Firebird数据库的中文参考资料本代码在:WinXp Pack 3 + Delphi2009 updata1火鸟Firebird2.5.0.23247下测试通过。使用了Data Access面板的组件用SQL进行操作作者:LAH [懒妹]QQ:112412387火鸟Firebird数据库的中文参考资料■firebird标准连接串 Driver=Firebird/Inter...
阅读全文
posted @
2010-06-12 06:42
A.wei
阅读(708)
推荐(0)
构架高性能的InterBase/FireBird系统
摘要:版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://alek.blogbus.com/logs/5120028.html有以下几个诀窍:1、业务主键和数据库物理主键分离在抽象系统业务模型时,我们都习惯于根据业务的情况定义出一个表的唯一不重复的关键字(主键)。然而,更好的做法,是不论具体业务如何,把所有的表的主键都定义成Generator支持下的自增长整数,作为记录编号(命...
阅读全文
posted @
2010-06-09 09:38
A.wei
阅读(780)
推荐(0)
MSDE 2000安装参数
摘要:MSDE 2000 是MS SQL Server的桌面数据库引擎( SQL Server 2000 Desktop Engine ),能实现MS SQL是基本功能,可免费分发。在规模不太大的项目中作后台数据库最适合。下面列出它的安装参数,利用这些参数,可订制你的MSDE。SAPWD="AStrongPassword" 指定一个强密码以便分配给 sa 管理员登录。 INSTANCENAME="Ins...
阅读全文
posted @
2009-06-04 09:41
A.wei
阅读(580)
推荐(0)
数据库主键设计之思考
摘要:在我们的数据库设计中,不可逃避的就是数据库表的主键,可能有很多朋友没有深入思考过,主键的设计对整个数据库的设计影响很大,因此我们不得不要重视起来。 主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当我们没有主键...
阅读全文
posted @
2009-02-24 15:03
A.wei
阅读(619)
推荐(0)