数据库字段命名,你是否也傻眼?

文章转自:爱符号  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



文章转自:爱符号  http://www.afuhao.com/article_articleId-130.shtml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值