mysql 唯一索引 命名_MySQL命名、设计及使用规范

数据库环境

dev:开发环境,开发可读写,可修改表结构。开发人员可以修改表结构,可以随意修改其中的数据但是需要保证不影响其他开发同事。

qa:测试环境,开发可读写,开发人员可以通过工具修改表结构。

sim:模拟环境,开发可读写,发起上线请求时,会先在这个环境上进行预执行,这个环境也可供部署上线演练或压力测试使用。

real:生产数据库从库(准实时同步),只读环境,不允许修改数据,不允许修改表结构,供线上问题查找,数据查询等使用。

online:线上环境,开发人员不允许直接在线上环境进行数据库操作,如果需要操作必须找DBA进行操作并进行相应记录,禁止进行压力测试。

这些环境的机器,一定要做到权限划分明确,读写帐号分离,并且有辨识度,能区分具体业务。例如用户名w_account,r_ account 分别代表读、写账号,account是读写账号。

命名规范

基本命名原则

使用有意义的英文词汇,词汇中间以下划线分隔。(不要用拼音)

只能使用英文字母,数字,下划线,并以英文字母开头。

库、表、字段全部采用小写,不要使用驼峰式命名。

避免用ORACLE、MySQL的保留字,如desc,关键字如index。

命名禁止超过32个字符,须见名之意,建议使用名词不是动词

数据库,数据表一律使用前缀

临时库、表名必须以tmp为前缀,并以日期为后缀<

你可能感兴趣的:(mysql,唯一索引,命名)