信息系统项目管理师_2024年软考学习应考交流_信息系统项目管理师考试
标题:
关于“数据库设计-数据类型”的问题
[打印本页]
作者:
skyofcloud
时间:
2010-10-26 14:02
标题:
关于“数据库设计-数据类型”的问题
一般大家设计数据类型的时候是严格按照整型、字符型等设计还是全部设计为字符型的?能说说理由吗?
【专家解答】
理论上讲,只要能满足基本需求,均可以的。
第一部分 严格(按照细分类型设计)
一般设计数据类型的时候是严格按照整型、字符型等设计。
理由如下:
A) 比如“自增1”:你用字符型就不行;
B) 比如“一个布尔型”:你用字符型就不方便;
C) 比如“sql server 的一些唯一的id”:用字符型就做不了;
D) 比如“日期”:用字符型在程序里面还要另外转换;
E) 比如“只用0、1 标志位”:用字符型 占用的 空间就太大了,不划算;
F) 比如“图片”:就不能在字符型里面保存;
G) 比如“大字段”:字符型还不能保存;
F) 可以节省程序读取时对数据的判断时间;
很多原因,这里就不再一一赘述。
第二部分:不严格(全字符型)
A) 一般图方便,大多用字符型;
B) 当然做具体计算时需要转换,而增加了程序处理的开销是难免的。
第三部分 其他
可酌情参阅 第二楼“星空无垠”、第三楼“不抓老鼠的猫”、第四楼“浮光掠影”等会员的解答。
以上解答仅供参考,如有不当之处,敬请批评指正!
作者:
星空无垠
时间:
2010-10-26 14:17
就算是使用的都是整型,为了方便和具备扩展性,一般设计为字符型。特别是代码模式时。
作者:
不抓老鼠的猫
时间:
2010-10-26 14:43
最好是先定好,要不然,你在做计算时都要做转换才可以计算
特别是涉及到精度时
作者:
浮光掠影
时间:
2010-10-26 15:37
一般设计数据类型的时候是严格按照整型、字符型等设计。
可以节省程序读取时对数据的判断时间。
作者:
titmc
时间:
2011-7-16 20:47
谢谢分享了!
作者:
anything
时间:
2011-7-16 20:47
慢慢来,呵呵
作者:
流星
时间:
2011-7-16 20:47
支持~~
作者:
流星
时间:
2011-7-19 12:51
挺好啊
作者:
蜗牛
时间:
2011-7-19 12:51
厉害!强~~~~没的说了!
作者:
c1532
时间:
2011-7-21 19:33
呵呵,明白了
作者:
土豆
时间:
2011-7-23 00:33
不错,感谢楼主
作者:
aizhijia
时间:
2011-7-23 00:33
好啊,,不错、、、、
作者:
流星
时间:
2011-7-25 14:15
感謝樓主
作者:
titmc
时间:
2011-7-25 14:15
ding 支持
作者:
绿茶
时间:
2011-7-25 14:15
鉴定完毕.!
作者:
s23
时间:
2011-7-30 18:11
回复一下
作者:
z12
时间:
2011-8-1 14:18
好人一个
作者:
啊12
时间:
2011-8-3 11:54
好帖子,谢楼主
作者:
a12
时间:
2011-8-3 11:54
不错,支持下
作者:
梦中人
时间:
2011-8-7 04:24
帮你项项吧
作者:
无根的小草
时间:
2011-8-7 04:24
呵呵,支持一下哈
欢迎光临 信息系统项目管理师_2024年软考学习应考交流_信息系统项目管理师考试 (http://bbs.tuandui.org.cn/)
Powered by Discuz! X3.2