当前位置: 爱符号 - 所有分类 - 数据库 - 数据库字段命名,你是否也傻眼?
数据库字段命名,你是否也傻眼? ShuJuKuZiDuanMingMing,NiShiFouYeShaYan?
符号空间 发表于:2012-12-10 11:35:35 阅读(10189)
关键词:数据库 数据库 字段命名 字段命名
摘要:对于初学者来说,在数据库创建一个表,经常会这样做,比如现在创建用户表。 1.表名:User 2.字段:ID,UserName,UserPassword

对于初学者来说,在数据库创建一个表,经常会这样做,比如现在创建用户表。

1.表名:User

2.字段:ID,UserName,UserPassword


但是这个时候再创建一个管理员表,会如何?

1.表名:Admin

2.字段:ID,AdminName,AdminPassword


发现问题了吗?

1.ID,这个问题倒不大,但是本着单词的原则,是不是应该写Id 好看点?

2.如果你要写一些通用的查询,或者程序代码,你是不是很烦,总要输入UserXXX,AdminXXX


其实表中的列不需要带本表的名字,什么意思呢?就是你User表中,只要是关于User信息的,你不应该加User前辍的。

因为谁还不知道这是User的Name吗?

你这样加上去,你自己写查询麻烦,要多打几个字母,做开发的写代码也麻烦。


所以命名很重要的。


那么现在再看另一个问题:

要求创建图书与分类的表。

分类:

1.表名:Group

2.字段:Id,Name

图书:

1.表名:Book

2.字段:Id,GroupId,Name


大家要注意为什么这里Book表有一个GroupId,其实明眼人一看就知道,这个列是外部表的信息,Group表的Id列,那意味着可能是一个关联。


所以当表中有外部表的信息时,先表名再字段名。


总结一下,表中字段命名基本规则:

    1.单词注意大小写:ID->Id

    2.本表的信息不要带本表的名称:UserName -> Name

    3.有外部表的信息时,先外部表名再字段名:Group Id->GroupId



声明:以上内容仅代表作者观点,不代表爱符号赞成此内容或立场
相关分类
热门分享
 
最新分享