当前位置: 主页 > 数据库

数据库字段 英文-给数据库表增加字段

发布时间:2023-02-09 11:20   浏览次数:次   作者:佚名

一:表名定义规范:

(1) 数据库表的名字是名词的复数形式,全部小写,比如cities,categories,friends等。

这个不是硬性规定,看个人习惯,统一就好。

(2) 如果表名由多个单词组成,单词之间用下划线(“_”)分隔,如subscribed_pois、poi_categories等。

(3)尽量使用表名的全称

(4) 表名限制在30个字符以内。当表的全称超过30个字符时,可以使用缩写来减少表名的长度,如description --> desc; 信息-->信息; 地址 --> 地址等

(5) 相似的数据库对象必须有统一的前缀名

在一个相对复杂的系统中,往往有很多数据库表,要快速定位到你需要的表并不容易。 因此,您可以为同一模块中的表添加统一的前缀。

例如,与权限管理相关的表可以使用 p_ 作为前缀。 用户表p_user; 角色表 p_role; 组织表 p_orgnization;

权限表p_power;

中间表以rel_为前缀

二:字段名定义规范

(1) 所有数据库字段使用小写英文单词

(2)字段长度不宜过长,尽量简洁明了

字段名称限制为 30 个字符。 当字段名超过30个字符时,可以使用缩写来减少字段名的长度,

如描述-->desc; 信息-->信息; 地址 --> 地址等

(3) 如果表名或字段名只有一个单词数据库字段 英文,建议不要使用缩写词,而是使用完整的单词。

(4) 如果表或字段由多个单词组成,单词之间用“_”隔开。

实体属性的首字母小写数据库字段 英文,如果有多个词,其他词的首字母大写。

例如:

/**

* 创建时间

*/

@Column(name = "创建时间")

私有长创建时间;

(5) 对于name等常用字段,直接使用name是不合适的,最好定义为xx_name。

防止关联查询时,两个表的字段名相同,处理起来不方便。 您可能还需要别名为

(6) 字段名尽量避免中文拼音

(7) 尽量避免字段中的关键字

(8) 表中应避免可以为空的列。

尽管表中允许有空列,但空字段是一种特殊的数据类型。

在处理数据库时,需要进行特殊处理。 在这种情况下,会增加数据库处理记录的复杂度。

当表中有很多空字段时,在同等条件下,数据库处理的性能会大大降低。

解决方法:一是通过设置默认值来避免空字段的产生。

(8)不能为空的字段最好加上默认值

所有字段在设计时都必须有默认值,除了以下数据类型timestamp和datetime。

字符类型默认值为空字符串'';

数值类型的默认值是值0;

Boolean类型的默认值为0; 系统中所有逻辑类型中的值0表示“假”; 值 1 表示“真”。

datetime 和 smalldatetime 类型的字段没有默认值,必须为 NULL。