MySQL数据库在对象命名时,不区分下划线。
数据库对象命名规范
1、使用小写字母和下划线:所有数据库对象(包括数据库名、表名、字段名、索引名等)必须使用小写字母并用下划线分隔。db_name
、table_name
、field_name
、idx_name
。
2、避免保留关键字:所有数据库对象名称应避免使用MySQL的保留关键字,以防止后期开发和维护中出现未知问题,如果必须使用保留关键字作为名称,需要用反引号括起来。
3、简洁且见名知义:数据库对象的命名应简洁明了,能够反映其含义,并且最好不要超过32个字符。
4、临时库和备份库命名:临时库和临时表应以tmp_
为前缀,并以日期为后缀;备份库和备份表应以bak_
为前缀,并以日期为后缀。
5、存储引擎和字符集:所有表应使用InnoDB存储引擎,默认字符集为UTF8MB4,以避免因字符集转换导致的乱码问题。
6、注释和数据类型一致性:所有表和字段应添加注释,存储相同数据的列名和列类型必须一致。
示例表格:数据库对象命名规范
类别 | 命名规则 | 示例 |
数据库名 | 小写字母和下划线,不超过32个字符 | shopdb |
表名 | 小写字母和下划线,不超过32个字符 | orders |
字段名 | 小写字母和下划线,不超过32个字符 | user_id |
索引名 | 二级索引以idx_ 开头,唯一索引以uidx_ 开头 | idx_user_id |
主键 | 推荐使用自增列作为主键 | id (自增) |
外键 | 禁止使用分区表,建议由代码控制参照完整性 | 无 |
约束 | 主键有序且无意义,唯一约束以uk_ 开头,非空约束默认设置 | uk_order_id |
通过遵循这些规范,可以确保数据库对象命名的一致性和可维护性,提高数据库的性能和安全性。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1242856.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复