全球旧事资料 分类
1810:注释规范2110.1:总则2110.2:存储过程、函数头注释2110.3:文件注释2211:脚本规范2412:SQL语句性能优化2613:冗余信息3014:异常处理31附录错误!未定义书签。数据库三个范式错误!未定义书签。
第2页共31页
fORACLE数据库开发规范
1:字符集、字段类型
1.1:字符集
ORACLE的数据库实例有2个字符集设置:数据库字符集和国家字符集。【规则111】数据库字符集设置为ZHS16GBK,国家字符集设置为AL16UTF16。【规则112】不要试图修改数据库的字符集。如果需要不同字符集的数据库实例,那只能重新建立一个新的数据库实例。
1.2:字段类型
【规则121】定长文本型字段都要声明char,不定长文本型字段都要声明成varchar2(如果确实需要,也可以使用
varchar2)类型。例如:Createtablet_test
amevarchar210departme
t
varchar220请注意,在ZHS16GBK字符集下,每一个汉字是占用2个字节,而每一个英文字母和符号占用一个字节。上面的
ame字段可以最多存储5个汉字,或者是10个字母。departme
t而字段可以最多保存20个字符,不论是汉字或者字母。也可以如下声明:Createtablet_test
amevarchar210chardepartme
tvarchar220char这样的话,不论是汉字或者是字母,
ame字段就可以保存最多10个字符,。【规则122】所有的日期型都要声明成文本型,形同:yyyyMMdd。其中,yyyy是4位数的年份,MM是两位数的月份,dd是两位数的日期。举例如下:
20050112表示2005年1月份12日

【规则123】所有的时r
好听全球资料 返回顶部