数据库 命令规范
2017-11-08 13:46
204 查看
一般原则
建议使用
使用一致的、叙述性的名称。灵活使用空格和缩进来增强可读性。
存储符合ISO-8601标准的日期格式(YYYY-MM-DD HH:MM:SS.SSSSS)。
最好使用标准SQL函数而不是特定供应商的函数以提高可移植性。
保证代码简洁明了并消除多余的SQL——比如非必要的引号或括号,或者可以推导出的多余WHERE语句。
必要时在SQL代码中加入注释。优先使用C语言式的以/开始以/结束的块注释,或使用以–开始的行注释。
避免使用
驼峰命名法——它不适合快速扫描。描述性的前缀或匈牙利命名法比如sp_或tbl。
复数形式——尽量使用更自然的集合术语。比如,用“staff”替代“employees”,或用“people”替代“individuals”。
需要引用号的标识符——如果你必须使用这样的标识符,最好坚持用SQL92的双引号来提高可移植性。
面向对象编程的原则不该应用到结构化查询语言或数据库结构上。
命名惯例
一般原则
保证名字独一无二且不是保留字。保证名字长度不超过30个字节。
名字要以字母开头,不能以下划线结尾。
只在名字中使用字母、数字和下划线。
不要再名字中出现连续下划线——这样很难辨认。
在名字中需要空格的地方用下划线代替。
尽量避免使用缩写词。使用时一定确定这个缩写简明易懂
表名
不要使用类似tbl或其他的描述性的前缀或匈牙利命名法。尽量使用单数形式
表不应该同它的列同名,反之亦然。
尽量避免连接两个表的名字作为关系表(relationship table)的名字。与其使用cars_mechanics做表名不如使用services。
列名
总是使用单数形式。避免直接使用id做表的主标识符。
避免列名同表名同名,反之亦然。
总是使用小写字母,除非是特殊情况,如专有名词
统一的后缀
下列后缀有统一的意义,能保证SQL代码更容易被理解。在合适的时候使用正确的后缀。1. _id 独一无二的标识符,如主键。
2. _status 标识值或任何表示状态的值,比如publication_status。
3. _total 总和或某些值的和。
4. _num 表示该域包含数值。
5. _name 表示名字。
6. _seq 包含一系列数值。
7. _date 表示该列包含日期。
8. _tally 计数值。
9. _size 大小,如文件大小或服装大小。
10. _addr 地址,有形的或无形的,如ip_addr
更多:http://www.sqlstyle.guide/
相关文章推荐
- MySQL处理数据库和表的常用命令
- sql命令备份/恢复数据库
- 通过服务器命令批量拷贝数据库
- Redis常用命令及主从数据库配置
- Mysql 数据库规范 表设计 命名规范
- 如何通过使用 ADO.NET 2005 和 Visual C# 2005 或使用 ADO.NET 和 Visual C# .NET 连接到数据库并运行命令
- 数据库命名规范
- 数据库常用命令-mysql(一)-登录,数据库操作,表操作
- redis数据库管理之reids常用命令及安全性、主从复制
- 数据库使用规范
- mongodb安装及数据库命令操作
- 数据库设计规范范例
- ODBC连接数据库报"连接繁忙导致另一个命令"
- Redis常用命令集,清空redis缓存数据库
- 如何用命令查看Android数据库?
- 数据库设计方法、规范与技巧
- Oracle命令--数据库实例删除
- c# 代码优先 数据库命令
- 使用mongoDB必须要知道的备份和恢复数据库的命令
- 查询audio和video媒体数据库的命令