文档章节

数据库建表规范和存储数据传输规范

R
 Refresh-LV
发布于 2017/08/28 15:38
字数 524
阅读 16
收藏 0

-----------------------------------------------------------------------------------------------------

DROP PROCEDURE IF EXISTS dbchange_zhuliang_20170817;
CREATE PROCEDURE dbchange_zhuliang_20170817() BEGIN
IF NOT EXISTS (SELECT * FROM information_schema.TABLES WHERE table_schema='yjp_else' AND table_name = 'applyjoin') THEN  
    create table yjp_else.applyjoin
    (
       Id                   int(11) not null AUTO_INCREMENT,
       BizUser_Id           int(11) not null comment '会员id',
       ApplyName            varchar(25) not null comment '申请人姓名',
       ApplyCompany         varchar(100) not null comment '申请人公司名称',
       ApplyMobileNo        varchar(20) not null comment '申请人联系电话',
       ApplyAddress         varchar(200) not null comment '申请人公司所在地址',
       City_Id              int(11) not null comment '会员所在城市',
       State                tinyint(4) not null comment '处理状态',
       HandleMessage        varchar(500) comment '处理信息',
       HandleTime           datetime comment '处理时间',
       CreateTime           datetime not null comment '创建时间',
       CreateUser_Id        int(11) not null comment '创建人ID',
       LastUpdateTime       datetime comment '最后修改时间',
       LastUpdateUser_Id    int(11) comment '最后修改人id',
       primary key (Id)
    );
END IF;

END;
CALL dbchange_zhuliang_20170817();
DROP PROCEDURE IF EXISTS dbchange_zhuliang_20170817;

---------------------------------------------------------------------------------------------------

在每个表中必须有CreateTime、CreateUser_Id、LastUpdateTime 、LastUpdateUser_Id 这4个字段,业务逻辑字段如果和其中字段内容一致,也必须建2个字段,逻辑字段不应该替代必须字段,不利于后期业务拓展

---------------------------------------------------------------------------------------------------

DROP PROCEDURE IF EXISTS dbchange_zhuliang_20170807;
CREATE PROCEDURE dbchange_zhuliang_20170807() BEGIN
IF NOT EXISTS (SELECT * FROM information_schema.TABLES WHERE table_schema='yjp_setting' AND table_name = 'bizuserlevel') THEN  
    create table yjp_setting.bizuserlevel
    (
       Id                   int(11) not null,
       LevelName            varchar(25) not null comment '会员等级名称',
       MinGrowUpNumber      int(11) not null comment '成长最小值',
       MaxGrowUpNumber      int(11) comment '成长最大值',
       IsPrivateManager     bit(1) comment '是否有专职客户经理',
       IsPrecedence         bit(1) comment '是否投诉找货优先',
       ImageUrl                varchar(500) not null comment '等级图标url',
       CreateTime           datetime not null comment '创建时间',
       CreateUser_Id        int(11) not null comment '创建人ID',
       LastUpdateTime      datetime comment '最后修改时间',
       LastUpdateUser_Id   int(11) comment '最后修改人ID',
       primary key (Id)
    );
END IF;

END;
CALL dbchange_zhuliang_20170807();
DROP PROCEDURE IF EXISTS dbchange_zhuliang_20170807;

------------------------------------------------------------------------------------------------------

 * 是否有专职客户经理
     */
    private Boolean privateManager = false;
    /**
     * 是否投诉找货优先
     */
    private Boolean precedence = false;

表设计为bit类型的,模型持久化中字段最好设置为Boolean的,同时字段不要以is开头,反序列化过程中,字段名和方法名相同会找不到报错

------------------------------------------------------------------------------------------------------

© 著作权归作者所有

共有 人打赏支持
R
粉丝 1
博文 23
码字总数 7973
作品 0
仙桃
互联网MySQL开发规范

写在前面:无规矩不成方圆。对于刚加入互联网的朋友们,肯定会接触到MySQL,MySQL作为互联网最流行的关系型数据库产品,它有它擅长的地方,也有它不足的短板,针对它的特性,结合互联网大多应...

adson_sunflower
2017/02/09
0
0
Mysql开发规范

[TOC] Mysql开发规范 命名规范 库名、表名、字段名必须使用小写字母,并采用下划线分割 库名、表名、字段名禁止超过32字字符。须见名之意 库名、表名、字段名禁止使用Mysql保留字 临时库、表...

idea_biu
2016/06/20
53
0
入职学习(3)--一个程序员的成长史(23)

看完了《C语言编程规范》,代是雄接着看《数据库编程规范》。之前赖科长和邹总都说过,本项目组开发主要涉及到的技术就是C语言和数据库,既然有了C语言的编程规范,那么就会有对应的数据库的...

zhouzxi
2017/01/14
0
0
根据多年经验整理的《互联网MySQL开发规范》

写在前面:无规矩不成方圆。对于刚加入互联网的朋友们,肯定会接触到MySQL,MySQL作为互联网最流行的关系型数据库产品,它有它擅长的地方,也有它不足的短板,针对它的特性,结合互联网大多应...

酱醋茶丶
2015/08/04
0
0
数据库设计及开发规范,sql性能优化

1 引言 1.1 编写目的 本文档用于规范数据库设计、开发等方面的内容。 1.2 预期读者 本文档的预期读者为本项目组全体成员,以及其他与项目有关的管理人员。 1.3 术语定义 OMP:Operation Man...

江影
04/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Django支持中文

django是支持中文界面, 先找到Django语言包安装目录,我的在: /usr/local/python3/lib/python3.6/site-packages/django/conf/locale 有zh-Hans和zh-Hant两个文件, 其中zh-Hans是简体中文,...

MichaelShu
25分钟前
1
0
迷宫问题:顺序栈解法

采用顺序栈以及回溯法,一个比较简单的问题,但是从来没有写过,也算是弥补一下自己欠数据结构的债吧,居然也花了一个半小时,无地自容了。。 定义好数据结构求解算法就显得容易一些了。 st...

LoSingSang
31分钟前
0
0
Zookeeper 概述及应用场景

一、概述 分布式协调技术,主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成"脏数据"的后果。 ZooKeeper是一个分布式的,开放源码的分布式应用...

PeakFang-BOK
39分钟前
0
0
(译)OpenGL ES2.0 – Iphone开发指引

教程截图: OpenGL ES 是可以在iphone上实现2D和3D图形编程的低级API。 如果你之前接触过 cocos2d,sparrow,corona,unity 这些框架,你会发现其实它们都是基于OpenGL上创建的。 多数程序员...

robslove
49分钟前
0
0
金九银十跳槽季,程序员面试点解析之Java专场

前言 近年来Java工程师这个岗位炙手可热,市场需求大,学习Java的人也越来越多,所以IT企业与求职者的选择都比较多,那么IT企业在面试时都会提哪些问题呢。下面为大家分享 Java高级工程师面试...

老道士
52分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部