• mysql 开发规范


    1.全局命名
    必须使用小写;
    禁止使用mysql的保留字和关键字;
    必须使用英文字母、数字和下划线以内的字符;
    名称首位必须是英文字母;

    2.字段命名
    命名格式:[前缀_]<字段描述>[_后缀]
    字段长度不超过30个字符

    前缀与后缀举例:
    序号列字段:以id为后缀,user_id
    编码字段:以code为后缀,user_code
    精确到日的字段:以date为后缀,pay_date
    精确到秒的字段:以time为后缀,pay_time
    布尔值字段:以is_为前缀,is_member

    3.
    禁止在数据库中存储图片、文件等大对象;
    禁止在数据库中存数明文密码,密码必须要加密然后存入数据库;
    必须采用inno DB存储引擎
    单表限制:单张表大小不应该超过10GB(5000万行)

    4.
    表格必须创建主键,为了提升效率,应该采用自增id作为主键,自增初始值为1
    表和字段必须有注释

    5.表格字段类型选择
    整数字段选择int,时间字段选择datetime
    字符型选择varchar,且要预留字段长度;

    6.表中必须要存在的字段
    id-id bigint unsigned not null auto_increment comment '主键'
    created_date-created_date datetime not null default current_timestamp comment '创建时间'
    updated_date-updated_date datetime not null default current_timestamp on update current_timestamp comment '修改日期'

  • 相关阅读:
    N天学习一个linux命令之lsof
    N天学习一个linux命令之ps
    N天学习一个linux命令之yum
    N天学习一个linux命令之rsync
    N天学习一个linux命令之ss
    N天学习一个linux命令之netstat
    N天学习一个linux命令之vmstat
    N天学习一个linux命令之sort
    N天学习一个linux命令之rpm
    跨域问题
  • 原文地址:https://www.cnblogs.com/howmanyk/p/13703949.html
Copyright © 2020-2023  润新知