项目表结构

一共4张表,如图

sql语句如下:

/*
SQLyog 企业版 - MySQL GUI v8.14
MySQL - 5.6.24 : Database - vip
*********************************************************************
*/

/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=‘‘*/;

/*!40014 SET @[email protected]@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @[email protected]@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @[email protected]@SQL_MODE, SQL_MODE=‘NO_AUTO_VALUE_ON_ZERO‘ */;
/*!40111 SET @[email protected]@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`vip` /*!40100 DEFAULT CHARACTER SET utf8 */;

USE `vip`;

/*Table structure for table `tbl_sys_user` */

DROP TABLE IF EXISTS `tbl_sys_user`;

CREATE TABLE `tbl_sys_user` (
  `id` char(32) NOT NULL,
  `account` varchar(32) NOT NULL,
  `name` varchar(32) NOT NULL,
  `password` varchar(16) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*Data for the table `tbl_sys_user` */

insert  into `tbl_sys_user`(`id`,`account`,`name`,`password`) values (‘1‘,‘admin‘,‘admin‘,‘admin‘);

/*Table structure for table `tbl_vip_consume` */

DROP TABLE IF EXISTS `tbl_vip_consume`;

CREATE TABLE `tbl_vip_consume` (
  `id` char(32) NOT NULL,
  `vip_id` char(32) DEFAULT NULL,
  `whens` datetime DEFAULT NULL,
  `orderno` varchar(32) DEFAULT NULL,
  `amount` int(11) DEFAULT NULL COMMENT ‘消费金额,以分为单位‘,
  `operator_id` char(32) DEFAULT NULL,
  `remark` varchar(256) DEFAULT NULL,
  `flag` tinyint(1) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `FK_tbl_vip_consume` (`vip_id`),
  CONSTRAINT `FK_tbl_vip_consume` FOREIGN KEY (`vip_id`) REFERENCES `tbl_vip_detail` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*Data for the table `tbl_vip_consume` */

insert  into `tbl_vip_consume`(`id`,`vip_id`,`whens`,`orderno`,`amount`,`operator_id`,`remark`,`flag`) values (‘1‘,‘1‘,‘2017-07-07 00:00:00‘,‘10001‘,50,‘10001‘,NULL,NULL);

/*Table structure for table `tbl_vip_detail` */

DROP TABLE IF EXISTS `tbl_vip_detail`;

CREATE TABLE `tbl_vip_detail` (
  `id` char(32) NOT NULL,
  `code` varchar(32) DEFAULT NULL,
  `name` varchar(32) DEFAULT NULL,
  `sex` tinyint(1) DEFAULT NULL,
  `age` tinyint(4) DEFAULT NULL,
  `qq` varchar(32) DEFAULT NULL,
  `email` varchar(32) DEFAULT NULL,
  `address` varchar(128) DEFAULT NULL,
  `zip` varchar(16) DEFAULT NULL,
  `remark` varchar(256) DEFAULT NULL,
  `rank` tinyint(1) DEFAULT NULL,
  `account` int(11) DEFAULT NULL COMMENT ‘消费金额,单位分‘,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*Data for the table `tbl_vip_detail` */

insert  into `tbl_vip_detail`(`id`,`code`,`name`,`sex`,`age`,`qq`,`email`,`address`,`zip`,`remark`,`rank`,`account`) values (‘1‘,‘10001‘,‘Tom‘,1,22,‘10002200‘,‘[email protected]‘,‘beijing‘,NULL,NULL,1,50);

/*Table structure for table `tbl_vip_rank` */

DROP TABLE IF EXISTS `tbl_vip_rank`;

CREATE TABLE `tbl_vip_rank` (
  `no` tinyint(1) DEFAULT NULL,
  `name` varchar(32) DEFAULT NULL,
  `needAmount` int(11) DEFAULT NULL,
  `remark` varchar(128) DEFAULT NULL,
  `discount` tinyint(4) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*Data for the table `tbl_vip_rank` */

insert  into `tbl_vip_rank`(`no`,`name`,`needAmount`,`remark`,`discount`) values (1,‘普通VIP‘,1,NULL,98),(2,‘黄金VIP‘,100,NULL,95),(3,‘白金VIP‘,1000,NULL,90),(4,‘钻石VIP‘,5000,NULL,88),(5,‘终生VIP‘,10000,NULL,85);

/*!40101 SET [email protected]_SQL_MODE */;
/*!40014 SET [email protected]_FOREIGN_KEY_CHECKS */;
/*!40014 SET [email protected]_UNIQUE_CHECKS */;
/*!40111 SET [email protected]_SQL_NOTES */;
时间: 2024-10-02 23:46:45

项目表结构的相关文章

记录一次EFCore CodeFirst迁移实践,解决多个项目表结构同步更新问题

背景: 项目中使用的是EFCore2.1的DbFirst模式,但由于多个项目使用了相同的基础框架,每次同步更新数据库结构很麻烦,因此同时使用了CodeFirst来进行迁移实现同步.其中,项目A的数据库版本为最新,项目B为旧,现要自动将B项目的数据库结构和A项目保持一致. 过程介绍: 首先要知道,CodeFirst中的Update-database可以实现数据库的创建和结构更新,但结构更新必须有前一次的迁移记录,否则无法自动比对变化,也就无法进行准确的升级更新. 项目B正是这样,从未进行过迁移,因

百度Baidu EFE team的前端规范——项目目录结构规范

项目目录结构规范 简介 该文档主要的设计目标是项目开发的目录结构保持一致,使容易理解并方便构建与管理. 编撰 李玉北.erik.黄后锦.王杨.张立理.赵雷.陈新乐.刘恺华. 本文档由商业运营体系前端技术组审校发布. 要求 在本文档中,使用的关键字会以中文+括号包含的关键字英文表示:必须(MUST).关键字"MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT"

用友u8数据库表结构

用友数据库表名参照表1 Accessaries 成套件表2 AccInformation 帐套参数表3 AdjustPVouch4 AdjustPVouchs5 Ap_AlarmSet 单位报警分类设置表6 Ap_BillAge 帐龄区间表7 Ap_Cancel 核销情况表8 Ap_CancelNo 生成自动序号9 Ap_CloseBill 收付款结算表10 Ap_CtrlCode 控制科目设置表11 Ap_Detail 应收/付明细帐12 Ap_DigSet13 AP_DispSet 查询显示

数据库复制:修改表结构、新增表、新增存储过程 会被复制到订阅服务器

[SQL Server高可用性]数据库复制:修改表结构.新增表.新增存储过程 会被复制到订阅服务器? 在SQL Server上配置好数据库复制后: 1.如果给表加了字段,会不会复制到订阅服务器呢?如果是删除1个字段呢? 2.如果新创建了1个表,会不会被同步过去呢? 3.如果新建了一个存储过程,会不会同步过去呢? 本文将会通过实验,回答上述问题. 1.首先,需要配置数据库复制. 这里为了简单起见,用了机器上的2个SQL Server 2008R2的实例. 两个实例分别是:MSSQLSERVER.S

MySQL索引、字符编码、表结构

一.索引: 就是用来提高搜索性能的 只有我们数据量非常大的时候,索引可以展现出它的优势来! 注意:索引,我们在添加了以后,不用刻意的去使用它,它会自动生效 1. 常规索引(index):没有任何限制,就是普通的索引 1> 在建表时创建普通索引 create table t1( id int unsigned not null, name varchar(32), index id(id) // index 索引名(字段名) ); 2> 在建表之后给表字段添加普通索引 create index

利用反射处理多个表结构相同的数据的查询和数据库表的关联

最近做一个项目,需要对人口数据进行查询,但是人口数据分布在不同的街道表中,首先进行了数据表结构的统一,每个数据表以街道名开头,然后其他的名字都一样 前期将各个表中的字段也进行了统一 抽象出一张字典表 将街道编号和街道的名字的首字母连接起来,因为查询的时候是利用街道编号来的,这样可以根据街道标号拼出相对于的街道表的名字,(每个人口相关的表不止一张,因此需要统一):在查询过程中,将查询到的结构返回一个LIST,(不同的表在dao中当然对于不同的类啊,返回来再判断是哪一类),然后利用反射Field[]

Laravel项目目录结构说明

Laravel项目目录结构说明: |- vendor 目录包含你的 Composer 依赖模块及laravel框架. |- bootstrap 目录包含几个框架启动跟自动加载配置的文件. |- app.php |- autoload.php |- config 应用程序的配置文件. |- database 数据库迁移与数据填充文件. |- public 项目web入口和静态资源文件 (图片.js.css,字体等等). |-index.php 入口 |- resources 目录包含视图.原始的资

activiti数据库表结构全貌解析

下面本人介绍一些activiti这款开源流程设计引擎的数据库表结构,首先阐述:我们刚开始接触或者使用一个新的东西(技术)时我们首先多问一下自己几个为什么?为什么activiti在工作流程领域这么流行呢?仅仅是因为开源么?实现如此强大的流程引擎,activiti底层设计是如何进行的?activiti中依赖哪些技术等?这些可能应该是那些刚接触这个开源流程引擎产品的人应该有的疑问.我们在用开源产品的都是其实应该多问自己为什么?这样才能有所进步,不是么?兴许你一时兴起,“起笔”就把一款属于你自己的开源作

MySQL使用pt-online-change-schema工具在线修改1.6亿级数据表结构

摘  要:本文阐述了MySQL DDL 的问题现状.pt-online-schema-change的工作原理,并实际利用pt-online-schema-change工具在线修改生产环境下1.6亿级数据表结构. 在一个软件生命周期中,我们都知道,前期的表结构设计是非常重要的,因为当表数据量一上来后再进行表结构修改危险性比较大,而且要操作的时间也比较长. 在笔者参与的项目中,就曾遇到这样一个问题,首先上去查看了一下该表的信息,已有约2亿的数据量,而且每分钟还要并发写入4万条记录,而由于这个表有一个