数据库

摘要: Sqlserver中的日期类型值不能小于1753年,如果输入1752-1-1等,会报错:SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。 因此在写日期用户控件时需要加上这个限制。如果必须要存1753年之前的日期,可能需要将数据类型设为char型 可能的原因分析(在1752年英国历法进行了重大调整): 阅读全文
posted @ 2008-09-19 09:45 永春 阅读(969) | 评论 (1) 编辑
摘要: Oracle 9i 开始多了 3 个关于时间的数据类型:TIMESTAMP [(precision)] TIMESTAMP [(precision)] WITH TIME ZONE TIMESTAMP [(precision)] WITH LOCAL TIME ZONE,其中 TIMESTAMP [(precision)] WITH TIME ZONE 保存了时区信息。阅读全文
posted @ 2007-09-24 10:42 永春 阅读(5059) | 评论 (0) 编辑
摘要: 在Oracle中,经常把字段的类型设置成varchar2。

以前都是认为每一个中文字符都是占用2个字节,即varchar2(30)只能存放15个中文或30个英文。

今天偶然发现,这个其实和Oracle的配置是相关的阅读全文
posted @ 2007-09-18 18:14 永春 阅读(647) | 评论 (2) 编辑
摘要: 在SqlServer2005中,建表时是默认把所有的表都保存在PRIMARY默认表空间中的。当数据库中表很多,并且数据量很大时,会导致数据库性能严重下降,有必要将一些大的表放到不同的表空间中去。
阅读全文
posted @ 2007-08-13 10:50 永春 阅读(2861) | 评论 (12) 编辑
摘要: 在实际应用中经常碰到要对两个数据库(不在同一台主机上)进行关联操作,在Oracle中提供了这种机制,可以链接其他主机上的Oracle数据库。
同样的在SQL Server2005中也可以链接到其他的SQL Server数据库,并且通过Ole DB还可以链接到Oracle、Sybase等其他不同的数据库,方便用户的操作和维护。阅读全文
posted @ 2007-08-09 17:42 永春 阅读(3247) | 评论 (5) 编辑
posted @ 2007-04-29 14:32 永春 阅读(2510) | 评论 (0) 编辑