当前位置:首页 > 行业动态 > 正文

如何为MySQL数据库和桌面文件制定合适的命名规则?

MySQL数据库命名规则:使用小写字母、数字和下划线,避免使用保留字和特殊字符。桌面命名规则通常遵循类似原则,确保名称简洁易记且不冲突。

MySQL创建数据库命名规则

1、命名使用具有意义的英文词汇:词汇中间以下划线分隔。web_user

如何为MySQL数据库和桌面文件制定合适的命名规则?  第1张

2、命名只能使用英文字母、数字、下划线:以英文字母开头。t_user_eduinfo

3、避免用MySQL的保留字:如backupcallgroup等。

4、所有数据库对象使用小写字母:为了保证统一性。

5、数据库命名尽量不超过30个字符im_flow

6、数据库创建时必须添加默认字符集和校对规则子句:默认字符集为UTF8MB4。

数据库表命名规范

1、常规表名以t_开头:t代表table的意思,例如用户模块的教育信息表:t_user_eduinfo

2、临时表命名规则:temp前缀+模块+表+日期后缀,temp_user_eduinfo_20210719

3、备份表命名规则:bak前缀+模块+表+日期后缀,bak_user_eduinfo_20210719

4、同一个模块的表尽可能使用相同的前缀:表名称尽可能表达含义。

5、多个单词以下划线分隔web_user

6、常规表表名尽量不超过30个字符:temp表和bak表视情况而定,也尽量简短为宜。

字段命名规范

1、字段命名需要表示其实际含义的英文单词或简写:单词之间用下划线连接,service_ipservice_port

2、各表之间相同意义的字段必须同名:a表和b表都有创建时间,应该统一为create_time

3、多个单词以下划线分隔user_login

4、字段名尽量不超过30个字符:命名应该使用小写。

索引命名规范

1、唯一索引使用uni + 字段名来命名uni_uid

2、非唯一索引使用idx + 字段名来命名idx_uname_mobile

3、多个单词以下划线分隔idx_mid_fid

4、索引名尽量不超过50个字符:命名应该使用小写。

视图命名规范

1、视图名以v开头:表示view,v_content

2、如果视图只来源单个表:则为v+表名,v_user_basic

3、如果视图由几个表关联产生就用v+下划线连接几个表名v_dept_employee

4、视图名尽量不超过30个字符:如超过30个字符则取简写。

存储过程命名规范

1、存储过程名以sp开头:表示storage procedure,sp_multi_param

2、之后多个单词以下划线进行连接sp_multi_param

3、存储过程中的输入参数以i_开头:输出参数以o_开头。

函数命名规范

1、函数名以func开始:表示function,func_get_user_info

2、之后多个单词以下划线进行连接func_get_user_info

触发器命名规范

1、触发器以trig开头:表示trigger,trig_attach_log_d

2、基本部分描述触发器所加的表trig_attach_log_d

3、触发器名尽量不超过30个字符trig_attach_log_d

约束命名规范

1、唯一约束uk_表名称_字段名,给一个部门的部门名称加上唯一约束,如下:ALTER TABLE t_dept ADD CONSTRAINT un_name UNIQUE(name)

2、外键约束fk_表名,后面紧跟该外键所在的表名和对应的主表名(不含t_)ALTER TABLE t_user ADD CONSTRAINT fk_user_dept FOREIGN KEY(depno) REFERENCES t_dept (id)

3、非空约束:如无特殊需要,建议所有字段默认非空(not null)。

这些命名规范不仅有助于保持代码的可读性和一致性,还能提高团队协作效率和维护便捷性。

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

0