首页 > 其他分享 >从"他急匆匆地跑来了“来谈一下数据表字段命名

从"他急匆匆地跑来了“来谈一下数据表字段命名

时间:2024-01-02 20:22:22浏览次数:29  
标签:COMMENT 优惠券 20 来谈 DEFAULT 表字 batch NULL 急匆匆

新项目中有个优惠券的功能,优惠券来自于合作通道系统,我们项目中存储优惠券,会基于使用情况对企业客户进行结算处理。

设计的优惠券表,部分字段见下方:

CREATE TABLE `coupon_batch` (
    `batch_id` bigint(20) DEFAULT NULL COMMENT '批次Id',
    `service_id` bigint(20) NOT NULL COMMENT '服务商id',
    `enterprise_id` bigint(20) DEFAULT NULL COMMENT '企业id',
    `channel_batch_id` char(20) NOT NULL COMMENT '第三方优惠券批次号',
    `batch_name` varchar(100) DEFAULT NULL COMMENT '批次名称',
    `batch_type` varchar(20) DEFAULT NULL COMMENT '批次类型:NORMAL:代金券批次、DISCOUNT_CUT:立减与折扣、OTHER:其他',
    `batch_create_time` datetime DEFAULT NULL COMMENT '第三方优惠券创建时间',
    `begin_time` datetime DEFAULT NULL COMMENT '优惠券开始时间',
    `end_time` datetime DEFAULT NULL COMMENT '优惠券到期时间',
    `status` varchar(32) DEFAULT NULL...
    `reconciliation_status` varchar(20) DEFAULT NULL COMMENT '对账状态-IpsfStateEnum:INIT:未对账、PROCESSING:对账中、SUCCESS:对账完成',
    ...
    `create_time` datetime NOT NULL COMMENT '创建时间',
    `update_time` datetime DEFAULT NULL COMMENT '修改时间',
    `create_by` varchar(32) NOT NULL COMMENT '创建人',
    `update_by` varchar(32) DEFAULT NULL COMMENT '更新人',
    ...

 

 

注意其中的 batch_create_time 字段,是不是多少有些不合适呢?

我截图发给了开发者小伙。原来,他觉得再加上channel_就显得这个字段太长了,所以就没加。

然后举了个栗子:“他急急忙忙的跑来了” 可以简写成“他跑来了”,可以简写成“他来了”。但是,不能简写成“跑来了”、“来了”。

聪明的小伙瞬间明白了。

 

 


本案例不光对字段命名有效,对属性名、变量名同样有效。

标签:COMMENT,优惠券,20,来谈,DEFAULT,表字,batch,NULL,急匆匆
From: https://www.cnblogs.com/buguge/p/17941233

相关文章

  • 列表字典推导式
    【一】语法列表推导式可以利用列表,元组,字典,集合等数据类型,快速的生成一个特定需要的列表。语法格式如下[表达式for迭代变量in可迭代对象[if条件表达式]]【二】列表推导式【1】为什么要用列表推导式?列表推导式为我们提供了一种从序列创建列表的简单途径,它书写......
  • Python中级之列表字典推导式和三元运算符
    列表生成式列表生成式是一种在Python中用于创建列表的简洁和优雅的语法。它允许你使用一行代码生成一个新的列表,而不必使用传统的循环语句。以下是列表生成式的基本语法:[expressionforiteminiterableifcondition]expression:用于生成新列表中每个元素的表达式。ite......
  • 【7.0】列表字典推导式
    【一】语法列表推导式可以利用列表,元组,字典,集合等数据类型,快速的生成一个特定需要的列表。语法格式如下[表达式for迭代变量in可迭代对象[if条件表达式]]【二】列表推导式【1】为什么要用列表推导式?列表推导式为我们提供了一种从序列创建列表的简单途径,它书写......
  • SAP ABAP 里如何高效找到修改某个数据库表字段的 ABAP 程序的三种思路介绍试读版
    我的知识星球里,有朋友提问:公司的SAP中,总部开发了一个功能去更新采购订单行上的收货地址字段EKPO-ADRN2,我尝试着去Debug,但找不到最终是哪段程序更新了这一个字段。SAT也用了,也发现不了。不过我对SAT也不熟。有什么思路可以快速Debug找到那段更新程序不?其实这种需......
  • 202311141210——《一些修改表字段的sql语句》
    ALTERTABLEuserADDCOLUMNtelCHAR(11)AFTERwechat;#添加列ALTERtablecustomermodifycolumnpasswordvarchar(200);#修改列类型ALTERTABLEuserALTERCOLUMNstatusSETDEFAULT1;#设置默认值ALTERTABLEuserMODIFYcolumnemp_idTIMESTAMPDEFAULTNULL......
  • Oracle找出所有表字段中值包含中文并生成扩充字段的SQL脚本
     Oracle找出所有表字段中值包含中文并生成扩充字段的SQL脚本 背景后续计划将Oracle的某个库迁移到云上的达梦库,Oracle字符集为ZHS16GBK,达梦库字符集为UTF-8。我们知道,中文汉字在UTF8中一个汉字占3个字节,而在GBK中则是占2个字节,测试过程发现若字段中存有中文的行,有可能在达......
  • 用飞书来谈恋爱,飞书机器人定时给女朋友问好
    前言用飞书机器人每天定时给女朋友发今天日期,在一起天数及女朋友所在地天气情况。后续更新更多定制化好玩的消息内容(距离两个人的生日天数,根据天气温度提醒女朋友加减衣服以及有雨出门带伞,在一起纪念日,及其他有意义的日子提醒)0.先看1.1版本效果技术要求云服务器(或会GithubAction)......
  • 【IoT】从华为的角度来谈谈如何做战略规划
    今天主要分享一下华为战略规划相关的内容。随着华为在各个领域的成功表现,华为最初从IBM、美世等咨询公司引入的一些体系也越来越受欢迎。这些体系包括产品或研发层面的IPD体系、战略指导工具BLM模型、战略解码工具BEM模型,以及今天要谈的DSTE体系等等。DSTE是从战略到执行(Develop......
  • SQLSERVER2005表字段的修改
     在做项目中总遇到对数据库表的字段进行修改,所以先在此存放以便以后查询SQLSERVER20051、修改字段类型altertable表名ALTERCOLUMN  [字段名]  字段类型;可昨天执行下面的语句:altertableTb_module ALTERCOLUMN  [create_date]  varchar(100);报错信息:消息4......
  • neo4j实现表字段级血缘关系
    需求背景需要在前端页面展示当前表字段的所有上下游血缘关系,以进一步做数据诊断治理。大致效果图如下:首先这里解释什么是表字段血缘关系,SQL示例:CREATETABLEIFNOTEXISTStable_bASSELECTorder_id,order_statusFROMtable_a;如上DDL语句中,创建的table_b的order......