Sql表命名规范

本文介绍了数据库表和字段的命名规范,包括全小写命名,避免关键字,简洁明了的表名和字段描述,以及统一的字段命名规则。例如,组织管理表t_organization,设备基本信息表device_info,用户表user等。字段命名如author,shop_name,rule等,同时强调了默认值、非空性和更新时间字段的设置。
摘要由CSDN通过智能技术生成

看了鱼皮开发的sql生成项目,突然想规范下数据库的命名规范

数据表命名规范

  1. 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)+下划线组成,命名简洁明确,多个单词用下划线’_'分隔
  2. 全部小写命名,禁止出现大写
  3. 禁止使用数据库关键字,如:name,time ,datetime,password等
  4. 表名称不应该取得太长(一般不超过三个英文单词)
  5. 表的名称一般使用名词或者动宾短语
  6. 用单数形式表示名称,例如,使用 employee,而不是 employees
  7. 明细表的名称为:主表的名称+字符dtl(detail缩写)
  8. 例如:采购定单的名称为:po_order,则采购定单的明细表为:po_orderdtl
  9. 表必须填写描述信息(使用SQL语句建表时)

例如:

组织管理表

表名t_organization

表注释组织管理表

字段列表id, o_name, o_code, o_category, o_entered, o_username, o_phone, is_deleted

设备基本信息表

表名device_info

表注释设备基本信息表

字段列表id, device_name, device_identification, device_id, status, create_date

评论表

表名music_comment

表注释评论表

字段列表id, create_time, update_time, is_deleted, user_id, comment_text

用户表信息

表名user

表注释用户表信息

字段列表id, username, password, id_card, real_name, gender, address, phone, role, age, user_status, update_time, create_time, is_deleted

以上就是一些比较规范的表命名

下面来讲讲字段命名

作者

字段名author

类型varchar(256)

注释作者

默认值无

自增否

主键否

非空是

onUpdate无

门店名称

字段名shop_name

类型varchar(100)

注释门店名称

默认值无

自增否

主键否

非空是

onUpdate无

专业

字段名student_major

类型varchar(50)

注释专业

默认值计算机科学与技术

自增否

主键否

非空否

onUpdate无

规则内容

字段名rule

类型varchar(2048)

注释规则内容

默认值''

自增否

主键否

非空是

onUpdate无

用户名

官方

字段名username

类型varchar(256)

注释用户名

默认值无

自增否

主键否

非空是

onUpdate无

是否删除(0-未删, 1-已删)

官方

字段名is_deleted

类型tinyint

注释是否删除(0-未删, 1-已删)

默认值0

自增否

主键否

非空是

onUpdate无

更新时间

官方

字段名update_time

类型datetime

注释更新时间

默认值CURRENT_TIMESTAMP

自增否

主键否

- TH

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java-superchen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值