数据库 命令规范
来源:互联网 发布:office mac 版 编辑:程序博客网 时间:2024/05/29 12:40
一般原则
建议使用
- 使用一致的、叙述性的名称。
- 灵活使用空格和缩进来增强可读性。
- 存储符合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/
阅读全文
0 0
- 数据库 命令规范
- 数据库规范
- 数据库规范
- 数据库规范
- [数据库]数据库命名规范
- MYSQL数据库规范-字段规范
- 流程命令需要规范
- C\C++命令规范
- java 命令规范
- Java 命令规范
- 数据库对象命名规范
- 数据库命名规范
- 命名规范一(数据库)
- 命名规范一(数据库)
- 命名规范数据库
- 数据库命名规范
- 数据库编码规范
- 数据库编码规范
- springMVC No mapping found for HTTP request with URI
- vue组件之间的通信(数据的传递)
- VS2015 编译DCMTK,读取CT图像并转换为OpenCV格式
- nginx 服务器的反向代理和负载均衡配置
- 一个NB项目的上线
- 数据库 命令规范
- gcc,make,Makefile,gdb,shell的初步学习
- 【转】Quartz2.2.x官方教程
- 机器学习中的数学——主成分分析(PCA)、线性判别分析(LDA)
- 关于Android自动化测试
- 在Ubuntu中安装openssl
- nodeJS module理解
- groovy之范围特性
- 人类历史上首次,完全无人的谷歌无人车上路了!