【Mysql】命名、设计、书写规范

/**
 * Author:RDP
 * My mail:abel1314520@gmail.com
 * My blog:  http://blog.teamhaka.com

 */


ps:从网上的数据库规范文章中就一些重要的整理提炼一下

 

1 数据库命名规范

    数据库一律使用前缀。以小写英文以及下划线组成,尽量说明是哪个应用或者系统在使用的。

    比如web_car。

2 数据库表命名规范

    数据库表名也是一律使用前缀。以小写英文以及下划线组成,尽量说明是哪个应用或者系统在使用的。

    相关应用的数据表应该使用同一前缀,前缀名称一般不超过5个字。

3 字段命名规范

    字段名称使用单词组合完成,首字母小写,后面单词的首字母大写。最好是带表名前缀。

    例如 web_user 表的字段:userId、userName、userPassword。

    表与表之间的关联字段要用同样的名称。

4 索引使用原则

    A 不要索引text等字段,不要索引大型字段(有很多字符),这样作会让索引占用太多的存储空间。

    B 不要为小型数据表设置任何键,假如它们经常有插入和删除操作就更别这样作了。对这些插入和删除操作的索引维护可能比扫描表空间消耗更多的时间。

5 sql语句规范

    将SQL语句中所有数据库名、表名、字段名使用反引号 ` 引起来,将所有值使用单引号 ' 引起来,可有效避免语义冲突。例如:

     SELECT COUNT(*) FROM `cdb_members` WHERE `userName` = 'aeolus';

 

详细可以参考:http://www.cnblogs.com/amboyna/archive/2008/02/18/1072007.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值