anyuan2002.com - vwin网

查找: 您的方位主页 > 网络频道 > 阅览资讯:数据库规划字段类型和长度怎样?

数据库规划字段类型和长度怎样?

2016-09-07 14:36:55 来历:www.anyuan2002.com 【
vwin娱乐场

数据库规划字段类型和长度怎样?

用户需求经常是不完整, 不精确, 快速改变的, 咱们在数据库建模时需求尽量防止这些问题对项目带来的影响:

  • 关于"是或否"等类型的字段主张number(1) 而不是varchar2(1),防止用户过错保存Y/N,而不是1/0,这样可能会引进大小写问题
  • 关于数据字典编码字段,不要小气确实定为3位,最好一致为40位
    一致为40位的优点是,能够考虑运用GUID(36位)来生成数据字典编码,这样在数据兼并时十分有优势,36取整为40.
  • 关于一般性录入字段,不要由于需求文档里的"确认尺度"而设置确认的长度,最好一致成较优的长度,如40位!
    如:车号最早是6位,没多久就改成了7位! 轴号开端为8位,但实践上有15位的轴号!轴承编号由10改为了20位
    可是超越40位的录入项目还没有见过, 比较稀有.
  • 关于相似称号的字段: 如单位称号, 数据字典项目的称号等,最好再大一些,设成60至80位!
  • 关于补白类型的字段,一般内容在30个汉字左右,能够设置为100 - 500 之间
  • 关于长文本的字段,一般内容在200个汉字左右,能够设置为1000
  • 对保存SQL句子的字段(特殊情况,如装备传输条件等),至少要设置为2000,最大是4000
  • 关于数值型字段, 直接用number ,不指定精度和小数位是个较好的挑选
    number默许精度为15位(整数位数+小数位数=15位,小数点方位恣意),其它大数值也能够保存,可是选用的是科学计数法,有精度丢失
    用number,不指定精度的最大的优点是不约束数值的精度和规模
    假如指定number(2,1),则存入的数值规模在-9.9 至 9.9之间,假如用户提出精度调整为2位,则需求修正数据库和程序!
    为了功能和计算精度, 对确认精度的类型应该清晰指定精度!
    比方"是或否"类型的字段, 应该为 number(1)
    用于排序的字段, 应该为 number(10)
    用于达观确定的字段, 也应该为 number(10)
  • 关于日期型的没有什么好说的.
 

本文地址:http://www.anyuan2002.com/a/question/73686.html
Tags: 数据库 关于 字段
修改:vwin网
关于咱们 | 联络咱们 | 友情链接 | 网站地图 | Sitemap | App | 回来顶部