美文网首页DB
数据库表命名规范

数据库表命名规范

作者: 暮秋moco | 来源:发表于2020-03-02 19:25 被阅读0次

1. 数据库命名规范

采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线组成,命名简洁明确,多个单词用下划线'_'分隔,一个项目一个数据库,多个项目慎用同一个数据库

2. 数据库表命名规范

  • 数据表命名规范
    采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线''组成,命名简洁明确,多个单词用下划线''分隔
    全部小写命名,禁止出现大写
    禁止使用数据库关键字,如:name,time ,datetime,password等
    表名称不应该取得太长(一般不超过三个英文单词)
    表的名称一般使用名词或者动宾短语
    用单数形式表示名称,例如,使用 employee,而不是 employees
    明细表的名称为:主表的名称+字符dtl(detail缩写)
    例如:采购定单的名称为:po_order,则采购定单的明细表为:po_orderdtl
    表必须填写描述信息(使用SQL语句建表时)
    模块_+功能点 示例:alllive_log alllive_category

3. 字段类型规范

  • 所有字段在设计时,除以下数据类型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary 、varbinary外,必须有默认值,字符型的默认值为一个空字符值串’’,数值型的默认值为数值0,逻辑型的默认值为数值0
  • 系统中所有逻辑型中数值0表示为“假”,数值1表示为“真”,datetime、smalldatetime类型的字段没有默认值,必须为NULL
  • 用尽量少的存储空间来存储一个字段的数据
  • 用合适的字段类型节约空间
    字符转化为数字(能转化的最好转化,同样节约空间、提高查询性能)
    避免使用NULL字段(NULL字段很难查询优化、NULL字段的索引需要额外空间、NULL字段的复合索引无效)
    少用text类型(尽量使用varchar代替text字段)

4. SQL语言编码规范

  • 大小写规范
    所有关键字必须大写,如:INSERT、UPDATE、DELETE、SELECT及其子句,IF……ELSE、CASE、DECLARE等
    所有函数及其参数中除用户变量以外的部分必须大写
    在定义变量时用到的数据类型必须小写
  • 注释
    注释可以包含在批处理中,在触发器、存储过程中包含描述性注释将大大增加文本的可读性和可维护性,本规范建议:
    注释以英文为主,实际应用中,发现以中文注释的SQL语句版本在英文环境中不可用,为避免后续版本执行过程中发生某些异常错误,建议使用英文注释
    注释尽可能详细、全面创建每一数据对象前,应具体描述该对象的功能和用途,传入参数的含义应该有所说明,如果取值范围确定,也应该一并说明,取值有特定含义的变量(如boolean类型变量),应给出每个值的含义
    注释语法:单行注释、多行注释
    单行注释:注释前有两个连字符(--)对变量、条件子句可以采用该类注释
    多行注释:符号之间的内容为注释内容,对某项完整的操作建议使用该类注释
    注释简洁,同时应描述清晰
    函数注释:编写函数文本--如触发器、存储过程以及其他数据对象--时,必须为每个函数增加适当注释,该注释以多行注释为主,主要结构如下:CREATE PROCEDURE sp_xxx

参考

https://www.cnblogs.com/guoguochong/p/11634564.html

相关文章

  • 适合各厂使用的 MySQL 团队开发规范,太详细了,建议收藏!

    数据库对象命名规范 数据库对象 数据库对象全局命名规范 数据库命名规范 表命名规范 字段命名规范 索引命名规范 视...

  • 数据库设计规范

    数据库规范 良好的数据库、表命名规范,提升可读性与降低维护成本。 数据库 命名:公司名+项目名,例如:tencen...

  • 数据库开发规范

    数据库开发规范1. 数据库命名规范前缀对象前缀命名: 前缀命名一般用小写表的前缀: 业务模块组名前缀存储过程前缀:...

  • 数据库表命名规范

    用户表和视图的命名规则: TableType_FunctionType_ObjectName 例如:TD_S_D...

  • 数据库表命名规范

    1. 数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线组成,命名简洁明确,...

  • 数据库命名规范

    数据库命名规范

  • 21个MySQL表设计的经验准则

    1.命名规范 数据库表名、字段名、索引名等都需要命名规范,可读性高(一般要求用英文),让别人一看命名,就知道这个字...

  • MySQL 团队开发规范

    数据库对象命名规范 数据库对象 数据库对象是数据库的组成部分,常见的有以下几种:表(Table )、索引(Inde...

  • Mysql 规范

    Mysql 规范 数据库命名规范总结 数据库基本设计规范 索引设计规范 数据库字段设计规范 数据库SQL开发规范 ...

  • 必看的数据库使用规范

    导读:关于MySQL数据库规范,相信大家多少看过一些文档。本篇文章给大家详细分类总结了数据库相关规范,从库表命名设...

网友评论

    本文标题:数据库表命名规范

    本文链接:https://www.haomeiwen.com/subject/zdybkhtx.html