如何在MySQL中遵循数据库命名的最佳实践?

avatar
作者
筋斗云
阅读量:0
MySQL数据库名命名规则通常遵循小写字母、数字和下划线的组合,且不能以数字开头。桌面文件命名规则则较为灵活,允许使用大写、小写字母、数字及特殊字符,但避免使用空格和保留字。

MySQL数据库名命名规则

如何在MySQL中遵循数据库命名的最佳实践?

1、库名、表名、字段名:大小写敏感,应使用小写字母,库名可以是crm,表名可以是t_crm_relation,字段名可以是f_name

2、库名和表名:以d开头,后面跟着业务模块名。d_crm代表业务模块名为crm的数据库。

3、表名:以t开头,后面跟着表名的意义。t_crm_relation表示crm模块的关系表。

4、字段名:以f_开头,后面跟着字段的意义。f_name表示名字字段。

5、视图、事件、触发器、存储过程、函数等对象:以特定前缀开头,例如view_event_trig_proc_func_等。

6、备份表:在原表名后面加上_bak和日期,例如_bak20160425

7、字段名显示区分大小写,但实际使用时不区分,即,不可以建立两个名字一样但大小写不一样的字段。

8、为了统一规范,建议使用小写字母命名库名、表名、字段名。

MySQL表名命名规则

1、采用26个英文字母(区分大小写)和0-9自然数(一般不需要)加上下划线“”组成,多个单词用下划线“”分隔。

2、格式一般为【模块名称-详细信息】,全部小写命令,禁止出现大写。

3、表的名称一般使用名词或者动宾短语,建议不适用缩写,填写完整单词。

4、表的名字不能取太长,一般不超过三个英文单词,不推荐中文拼音。

5、多对多的连接表可以使用两个表的前缀作为表名

6、表名的单词一般都为单数(例:推荐Employee,不推荐Employees)。

7、禁止使用数据库关键字,如nametimedatetimepassword等。

8、使用SQL语句建表时,必须填写描述信息

9、日志表一般以Sys_开头,数据字典表一般以SD_开头,系统字典表一般以DT_开头

10、常用表名约定:如user用户,category分类,goods商品、物品,good_gallery物品相册,good_cate物品分类,attr属性,article文章,cart购物车,feedback用户反馈,order订单,site_nav页头和页尾导航,site_config系统配置表,role后台用户角色,role_admin后台对应的角色,access_role后台角色对应的权限。

MySQL字段名命名规则

1、使用有意义的字段名:字段名应该清晰地描述该字段所代表的数据内容,避免使用无意义的缩写或单个字母作为字段名,而应该使用具备可读性的单词或短语。

2、使用小写字母:在MySQL中,字段名是区分大小写的,为了避免混淆和不必要的麻烦,建议使用小写字母来命名字段。"first_name"而不是"FirstName"。

3、使用下划线分隔单词:为了增加字段名的可读性,可以使用下划线 "_" 来分隔单词。"last_name"而不是"lastName",这样可以使字段名更加清晰易懂。

4、避免使用保留字:MySQL拥有许多保留字,这些字用于指定特定的操作和功能,为了避免与这些保留字冲突,不要将保留字用作字段名,如果非得使用保留字,可以使用反引号 "" 将字段名括起来,quot;select`"。

5、不使用特殊字符或空格:字段名应该只包含字母、数字和下划线,避免使用特殊字符、空格或其他特殊符号来命名字段,这有助于减少在编码和查询过程中的错误和冲突。

良好的字段命名规范是编写高质量MySQL代码的重要组成部分,准确地遵循字段命名规则可提高代码的可读性和易于理解,更好地组织和管理数据库表的结构,使用有意义、小写字母、下划线分隔、避免使用保留字和特殊字符的字段名命名规则将使得数据库设计更加规范和易于维护。

各位小伙伴们,我刚刚为大家分享了有关“mysql数据库名命名规则_桌面命名规则”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!