命名规则-数据库
一个良好、规范的命名规则可以使你的开发更加轻松、愉快加便捷;
数据库命名规范:
- 英文字母(区分大小写)+下划线'_'组成;
- 禁止使用数据库关键词;
数据库表命名规范:
- 小写字母(禁止大写)+下划线“_”;
- 单词用单数形式表示名称,elg:emloyee,user
- 后缀常用缩写词(自己使用,勿强推)
- 分类 _ctgr(category)
- 详细 _dtl(detail)
数据库字段命名规范:
- 小写字母(禁止大写)+下划线“_”;
- 字段名称一般采用名词或动宾短语,填写描述信息;
- 在命名表的列时,不要重复表的名称;例如:在employe的表中使用名为employee_lastname的字段;
- 不要在列的名称中包含数据类型;
- 字段命名使用完整名称,禁止缩写;houseID->house_id、userid&uid->user_id、
数据库字段类型使用规范:
- 所有字段在设计时,除特殊数据类型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary 、varbinary外,必须有默认值;
- 字符型的默认值为一个空字符值串’’
- 数值型的默认值为数值0
- 逻辑型的默认值为数值0(逻辑型中:数值0表示为“假”,数值1表示为“真”)
- datetime、smalldatetime类型的字段没有默认值,必须为NULL
- 用尽量少的存储空间来存储一个字段的数据;
- 使用int就不要使用varchar、char
- 用varchar(16)就不要使varchar(256)
- IP地址使用int类型
- 固定长度的类型最好使用char,例如:邮编(postcode),身份证号
- 能使用tinyint就不要使用smallint,int
- 用合适的字段类型节约空间;
- 字符转化为数字(能转化的最好转化,同样节约空间、提高查询性能)
- 避免使用NULL字段(NULL字段很难查询优化、NULL字段的索引需要额外空间、NULL字段的复合索引无效)
- 少用text类型(尽量使用varchar代替text字段)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤