文章转自:爱符号 http://www.afuhao.com/article_articleId-130.shtml
对于初学者来说,在数据库创建一个表,经常会这样做,比如现在创建用户表。
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