• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

数据库设计经验谈(二)

发布: 2008-10-21 10:37 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 23次 | 进入领测软件测试网论坛讨论

领测软件测试网 软件测试技术门户 e K!]#x4zzx


y{3|-S1k OE$@小心保留词 软件测试技术门户4Cw.cX](V}
软件测试技术门户Pj)u:X[d#z
  要保证你的字段名没有和保留词、数据库系统或者常用访问方法冲突,比如,最近我编写的一个 ODBC 连接程序里有个表,其中就用了 DESC 作为说明字段名。后果可想而知!DESC 是 DESCENDING 缩写后的保留词。表里的一个 SELECT * 语句倒是能用,但我得到的却是一大堆毫无用处的信息。 软件测试技术门户ZDm,[p?#o

5AlA;G0_保持字段名和类型的一致性
a;?cG,dZ1UZ'F
{j^ cj$O  在命名字段并为其指定数据类型的时候一定要保证一致性。假如字段在某个表中叫做“agreement_number”,你就别在另一个表里把名字改成“ref1”。假如数据类型在一个表里是整数,那在另一个表里可就别变成字符型了。记住,你干完自己的活了,其他人还要用你的数据库呢。 
"G zE-c3\JBGb软件测试技术门户nA+\ V/msF$Y;O;[+h
仔细选择数字类型
"s)Ig!S,G(vg R5l4eR#Q软件测试技术门户}4{ASJ_
  在 SQL 中使用 smallint 和 tinyint 类型要特别小心,比如,假如你想看看月销售总额,你的总额字段类型是 smallint,那么,如果总额超过了 $32,767 你就不能进行计算操作了。 软件测试技术门户Q^Xowg%H
软件测试技术门户9Y