首页 > 其他分享 >【抽奖系统】2.数据表创建

【抽奖系统】2.数据表创建

时间:2023-01-04 17:23:58浏览次数:43  
标签:ci 抽奖 utf8mb4 DEFAULT 创建 数据表 COLLATE NULL german2

数据表的创建

用户表
CREATE TABLE `bld_lucky_user` (
  `id` bigint NOT NULL,
  `username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NOT NULL COMMENT '账号',
  `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NOT NULL COMMENT '密码',
  `name` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NOT NULL COMMENT '姓名',
  `phone` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NOT NULL COMMENT '电话',
  `create_time` datetime DEFAULT NULL,
  `creator` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `updater` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_german2_ci;
活动表
CREATE TABLE `bld_lucky_activity` (
  `id` int NOT NULL,
  `activity_name` varchar(100) COLLATE utf8mb4_german2_ci DEFAULT NULL COMMENT '活动名称',
  `start_time` datetime DEFAULT NULL COMMENT '开始时间',
  `end_time` datetime DEFAULT NULL COMMENT '结束时间',
  `describe` varchar(500) COLLATE utf8mb4_german2_ci DEFAULT NULL COMMENT '描述信息',
  `create_time` datetime DEFAULT NULL,
  `creator` varchar(10) COLLATE utf8mb4_german2_ci DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `updater` varchar(10) COLLATE utf8mb4_german2_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_german2_ci;

奖品表
CREATE TABLE `bld_lucky_prize` (
 `id` bigint NOT NULL,
 `prize_name` varchar(20) COLLATE utf8mb4_german2_ci DEFAULT NULL COMMENT '奖品名称',
 `inventory` int DEFAULT NULL COMMENT '库存',
 `money` decimal(10,2) DEFAULT NULL COMMENT '金额',
 `type` tinyint DEFAULT NULL COMMENT '类型(1:商品2:金额)',
 `create_time` datetime DEFAULT NULL,
 `creator` varchar(10) COLLATE utf8mb4_german2_ci DEFAULT NULL,
 `update_time` datetime DEFAULT NULL,
 `updater` varchar(10) COLLATE utf8mb4_german2_ci DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_german2_ci;
奖项表
CREATE TABLE `bld_lucky_award` (
  `id` bigint NOT NULL,
  `prize_id` bigint DEFAULT NULL COMMENT '奖品id',
  `number` int DEFAULT NULL COMMENT '数量',
  `award_name` varchar(40) COLLATE utf8mb4_german2_ci DEFAULT NULL COMMENT '奖项名称',
  `probability` double DEFAULT NULL COMMENT '获奖概率',
  `create_time` datetime DEFAULT NULL,
  `creator` varchar(10) COLLATE utf8mb4_german2_ci DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `updater` varchar(10) COLLATE utf8mb4_german2_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_german2_ci;
抽奖规则表
CREATE TABLE `bld_lucky_rule` (
  `id` bigint NOT NULL,
  `rule_name` varchar(50) COLLATE utf8mb4_german2_ci DEFAULT NULL COMMENT '规则名称',
  `max_join_number` int DEFAULT NULL COMMENT '最大参与次数',
  `max_winning_number` int DEFAULT NULL COMMENT '最大可中奖次数',
  `create_time` datetime DEFAULT NULL,
  `creator` varchar(10) COLLATE utf8mb4_german2_ci DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `updater` varchar(10) COLLATE utf8mb4_german2_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_german2_ci;

抽奖记录表
CREATE TABLE `bld_lucky_record` (
  `id` bigint NOT NULL,
  `user_id` bigint NOT NULL COMMENT '用户id',
  `activity_id` bigint NOT NULL COMMENT '活动id',
  `award_id` bigint NOT NULL COMMENT '奖项id',
  `is_winning` tinyint(1) NOT NULL COMMENT '是否中奖0:未中奖 1:中奖',
  `state` int DEFAULT NULL COMMENT '状态',
  `create_time` datetime DEFAULT NULL,
  `creator` varchar(10) COLLATE utf8mb4_german2_ci DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `updater` varchar(10) COLLATE utf8mb4_german2_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_german2_ci;

领奖记录表
CREATE TABLE `bld_lucky_accept_record` (
  `id` bigint DEFAULT NULL,
  `record_id` bigint DEFAULT NULL,
  `phone` varchar(15) COLLATE utf8mb4_german2_ci DEFAULT NULL,
  `address` varchar(500) COLLATE utf8mb4_german2_ci DEFAULT NULL,
  `crate_time` datetime DEFAULT NULL,
  `creator` varchar(10) COLLATE utf8mb4_german2_ci DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `updater` varchar(10) COLLATE utf8mb4_german2_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_german2_ci;

标签:ci,抽奖,utf8mb4,DEFAULT,创建,数据表,COLLATE,NULL,german2
From: https://www.cnblogs.com/codefq/p/17025476.html

相关文章

  • day53 -数据库表的创建,修改与删除,数据表的类型
    创建数据库表 --AUTO_INCREMENT自增--字符串使用单引号括起来--PRIMARYKEY主键,一般一个表只有一个唯一的主键CREATETABLEIFNOTEXISTS`student`(......
  • 【AGC】在AGC平台无法创建应用问题
     关于AGC平台无法创建应用问题。问题背景:cp反馈在AGC平台尝试添加android应用程序,但它只显示web。iOS和Android已禁用。报错截图:​解决方案:检查账户是否已实名认证。......
  • Linux下动、静态库的创建和调用
    静态库linux静态库命名规则:静态库的创建准备工作:以一个简单的计算器demo为例,首先建立并书写以下三个文件:Math.h声明四则基本运算#ifndef__MATH_H__#define_......
  • JAVA问题总结之27--创建100个文件
    JAVA问题总结之27–创建100个文件:packagejava9231;importjava.io.File;importjava.io.IOException;publicclassforCreateNFile{publicstaticvoidmain(String[]......
  • pillow 创建图片并添加一些自定义信息
    fromPILimportImagevm=Image.new('RGBA',(dshape[1],dshape[0]))vm=Image.fromarray(np.array(ssddff,dtype=np.uint8))fromPIL.PngImageP......
  • 如何创建Django项目
    创建Django项目前置条件:已完成Python环境和PyCharm安装|在命令行输入pip命令安装pipinstall-ihttps://pypi.douban.com/simpledjango或指定相应的django版本:......
  • 从零开始学 MySQL -- 数据库和数据表操作
    阅读本文大概需要7 分钟前言上篇文章我们学习了SELECT语句,今天我们学习下核心的内容,学习并实践如何对数据库表和表中的内容做修改,删除,重命名等操作。(想看看周末还有多少......
  • 数据表锁
    前言生活中用到的锁,用途都比较简单粗暴,上锁基本是为了防止外人进来、电动车被偷等等。但生活中也不是没有BUG的,比如加锁的电动车在「广西-窃·格瓦拉」面前,锁就是形......
  • [Oracle19C 数据库管理] dbca silent创建数据库
    创建的数据库的GlobalDatabaseName是CDBTEST,实例名字是CDBTEST.多租户CDB,带一个PDB叫做PDB1.带有范例数据库hr。字符集AL32UTF8。实例对应的LISTENER是LISTENER1......
  • 创建python虚拟环境
    安装pipinstallvirtualenvcd到指定目录virtualenv目录名--python==python3.7 ---如何激活python进入scripts目录,执行该文件   ---给虚拟环境安装dj......