当前位置: 首页 > news >正文

<MySQL>建表SQ和CRUD SQ脚本案例二

1. MySQL 建表SQ脚本案例

  1. 地域表
CREATE TABLE `xxx_region_list_dic` (`seqId` INT(11) NOT NULL AUTO_INCREMENT,`sortId` INT(11) DEFAULT NULL,`name` VARCHAR(255) NOT NULL COMMENT '地域',`code` VARCHAR(25) NOT NULL COMMENT '编码',`isEnable` VARCHAR(25) DEFAULT NULL COMMENT '是否启用',PRIMARY KEY (`seqId`)) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='xxx地域表'

在这里插入图片描述

  1. 部门表
CREATE TABLE `xxx_department_list_dic` (`seqId` INT(11) NOT NULL AUTO_INCREMENT,`sortId` INT(11) DEFAULT NULL,`hrA` VARCHAR(255) NOT NULL COMMENT '部门A',`hrANo` VARCHAR(25) NOT NULL COMMENT '部门A编号',`hrB` VARCHAR(255) DEFAULT NULL COMMENT '部门B',`hrBNo` VARCHAR(25) NOT NULL COMMENT '部门B编号',`dicType` VARCHAR(25) NOT NULL COMMENT '类型',`recordCount` INT(11) NOT NULL COMMENT '使用记录',`isEnable` VARCHAR(25) DEFAULT NULL COMMENT '是否启用',PRIMARY KEY (`seqId`)) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='xxx部门表'

在这里插入图片描述
3. 其它配置字典

CREATE TABLE `xxx_other_list_dic` (`seqId` int(11) NOT NULL AUTO_INCREMENT,`parentId` int(11) DEFAULT NULL,`sort` int(11) DEFAULT NULL,`dicNameFirst` varchar(255) NOT NULL COMMENT '一级列表名称',`dicValueFirst` int(11) DEFAULT NULL COMMENT '一级列表编码',`dicNameSecond` varchar(255) DEFAULT NULL COMMENT '二级列表名称',`dicValueSecond` int(11) DEFAULT NULL COMMENT '二级列表编码',`dicType` varchar(255) NOT NULL COMMENT '类型',`isEnable` varchar(25) DEFAULT NULL COMMENT '是否启用',`createTime` datetime DEFAULT NULL COMMENT '创建时间',`createBy` int(11) DEFAULT NULL COMMENT '创建人姓名',`updateTime` datetime DEFAULT NULL COMMENT '修改时间',`updateby` int(11) DEFAULT NULL COMMENT '修改人姓名',PRIMARY KEY (`seqId`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='xxxOther字典表'

在这里插入图片描述
4. 数据存储表

CREATE TABLE `xxx_form_data_list` (`seqId` INT(11) NOT NULL AUTO_INCREMENT,`No` VARCHAR(200) CHARACTER SET utf8 DEFAULT NULL COMMENT '编号',`hrA` VARCHAR(200) CHARACTER SET utf8 DEFAULT NULL COMMENT '部门A',`hrB` VARCHAR(200) CHARACTER SET utf8 DEFAULT NULL COMMENT '部门B',`month` VARCHAR(200) CHARACTER SET utf8 DEFAULT NULL COMMENT '月份',`details` VARCHAR(3000) CHARACTER SET utf8 DEFAULT NULL COMMENT '详述',`money` DECIMAL(11,2) DEFAULT NULL COMMENT '金额',`statuSort` INT(11) DEFAULT NULL COMMENT '排序',`createdNo` VARCHAR(200) CHARACTER SET utf8 DEFAULT NULL COMMENT '人员工号',`createdBy` VARCHAR(200) CHARACTER SET utf8 DEFAULT NULL COMMENT '人员姓名',`createTime` VARCHAR(200) CHARACTER SET utf8 DEFAULT NULL COMMENT '申报时间',`createTimeSecond` BIGINT(20) DEFAULT NULL COMMENT '申报时间转秒(int存储不下,所以选bigint)',`isSubmit` VARCHAR(20) DEFAULT NULL COMMENT '是否提交',`processID` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '流程ID',PRIMARY KEY (`seqId`)) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf16 COMMENT='xxx数据清单表'

在这里插入图片描述
5. 单据审批流程表:

CREATE TABLE `xxx_process_data_list` (`seqId` INT(11) NOT NULL AUTO_INCREMENT,`processID` VARCHAR(200) DEFAULT NULL COMMENT '流程ID',`jsonData` LONGTEXT COMMENT 'Json数据存储(大文本)',`taskId` VARCHAR(200) DEFAULT NULL COMMENT '任务节点ID',`No` VARCHAR(200) DEFAULT NULL COMMENT '编号',`taskDefKey` VARCHAR(200) DEFAULT NULL COMMENT '任务K值',`candidateUser` VARCHAR(200) DEFAULT NULL COMMENT '候选人',`taskDefName` VARCHAR(200) DEFAULT NULL COMMENT '任务名称',`startTime` VARCHAR(200) DEFAULT NULL COMMENT '任务起始时间',`endTime` VARCHAR(200) DEFAULT NULL COMMENT '任务结束时间',`empNo` VARCHAR(200) DEFAULT NULL COMMENT '审批人工号',`empName` VARCHAR(200) DEFAULT NULL COMMENT '审批人姓名',`hrA` VARCHAR(200) DEFAULT NULL COMMENT '部门A',`hrB` VARCHAR(200) DEFAULT NULL COMMENT '部门B',`region` VARCHAR(200) DEFAULT NULL COMMENT '地域',`xxApprovalComments` VARCHAR(200) DEFAULT NULL COMMENT 'xx审批意见',`xxApprovalOperation` VARCHAR(200) DEFAULT NULL COMMENT 'xx审批人操作',`xxApprovalResult` VARCHAR(200) DEFAULT NULL COMMENT 'xx审批结果',`xxUploadFile` VARCHAR(500) DEFAULT NULL COMMENT '上传文件',`createTime` VARCHAR(200) DEFAULT NULL COMMENT '创建时间',PRIMARY KEY (`seqId`)) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='XXX审批流程数据表'

在这里插入图片描述
6. 动态模板表

CREATE TABLE `xxx_table_header_list` (`headerName` VARCHAR(100) NOT NULL COMMENT '表头名称',`headerField` VARCHAR(100) NOT NULL COMMENT '表头名称字段英文',`headerType` VARCHAR(100) DEFAULT NULL COMMENT '数据类型',`headerLength` VARCHAR(100) DEFAULT NULL COMMENT '数据长度',`isModify` VARCHAR(50) DEFAULT 'true',`isDelete` VARCHAR(50) DEFAULT 'true',`isAuto` VARCHAR(50) DEFAULT 'false',`id` INT(50) NOT NULL AUTO_INCREMENT,`colExample` VARCHAR(1000) DEFAULT '非必填' COMMENT '样例(Excel模板的第二行样例)',PRIMARY KEY (`headerName`,`headerField`),KEY `id` (`id`)) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='动态模板表'

在这里插入图片描述

2. CRUD SQ脚本案例:

// CONCAT:拼接  SELECT DISTINCT dicNameFirst AS title,CONCAT(dicNameFirst,':',dicValueFirst) AS VALUE FROM xxx_other_list_dic WHERE dicType = 'Business';// as:返回的字段重命名:SELECT DISTINCT dicNameFirst AS title,dicValueFirst AS VALUE,dicValueFirst AS CODEFROM xxx_other_list_dic WHERE dicType = 'Business';// 数据库表:添加字段xxx在字段ABC之后ALTER TABLE xxx_form_data_list ADD xxx VARCHAR(250) COMMENT '字段xxx' AFTER ABC;// 数据库表:删除字段xxx:ALTER TABLE xxx_form_data_list DROP xxx;// 数据库修改字段isUpdate注释为:是否修改ALTER TABLE xxx_form_data_list MODIFY COLUMN isUpdate VARCHAR(255) COMMENT '是否修改';// 数据库修改字段isApproval注释为:是否审批ALTER TABLE xxx_form_data_list MODIFY isApproval VARCHAR(20) COMMENT '是否审批';// SQ过滤:不等于and 1 = (case when taskDefKey <![CDATA[ <> ]]> #{taskDefKey} and xxApprovalResult <![CDATA[ <> ]]> #{xxApprovalResult} then 1 else 0 end);// 表插入数据INSERT INTO xxx_table_header_list(headerName,headerField,headerType,headerLength,isModify,isDelete,isAuto) VALUES('序列','orderNo','int','20','false','false','false');INSERT INTO xxx_table_header_list(headerName,headerField,headerType,headerLength,isModify,isDelete,isAuto) VALUES('编号','No','VARCHAR','200','false','false','false');INSERT INTO xxx_other_list_dic(dicNameFirst,dicValueFirst,dicNameSecond,dicValueSecond,dicType,isEnable) VALUES('其它','17000','其它','1700010','Business','1');// 表修改colExample列的数据UPDATE xxx_table_header_list SET colExample = '系统自动计算(勿填)' WHERE headerField = 'orderNo';UPDATE xxx_other_list_dic SET dicValueFirst = 11000,dicValueSecond = 1100010,isEnable = '1' WHERE dicNameFirst = '违规场景' AND dicNameSecond = '违规场景-1' AND dicType = 'Business';// 删除表数据(注意:慎用)DELETE FROM xxx_table_header_list WHERE 1=1;

注意:如果编写SQ脚本执行文件,MySQL脚本的每条SQ语句后面注意添加英文分号: ’;‘ 。

相关文章:

<MySQL>建表SQ和CRUD SQ脚本案例二

1. MySQL 建表SQ脚本案例&#xff1a; 地域表 CREATE TABLE xxx_region_list_dic (seqId INT(11) NOT NULL AUTO_INCREMENT,sortId INT(11) DEFAULT NULL,name VARCHAR(255) NOT NULL COMMENT 地域,code VARCHAR(25) NOT NULL COMMENT 编码,isEnable VARCHAR(25) DEFAULT NULL…...

webpack基础配置

webpack基础 webpack 处理css兼容问题webpack 处理css闪屏问题webpack 优化压缩css代码总结webpack 两种开发模式webpack 基本的功能webpack配置 5概念devServer 生产环境webpack配置实例开发环境webpack配置实例webpack优化 webpack 处理css兼容问题 下载loader 引入 package…...

宝塔面板Django项目部署(无数据库版)

近日在学习使用宝塔面板部署Django开发的web项目&#xff0c;走了不少弯路花了3天的时间才完成下面的文字&#xff0c;希望这篇文字能给正在摸索中的人带去点帮助。 一、安装宝塔面板 打开宝塔面板的官方网站(https://www.bt.cn/new/index.html).点击" " 会看到: 当…...

windows默认编码格式修改

1.命令提示符界面输入 chcp 936 对应 GBK 65001 对应 UTF-8 2.临时更改编码格式 chcp 936(或65001) 3.永久更改编码格式 依次开控制面板->时钟和区域->区域->管理->更改系统区域设置&#xff0c;然后按下图所示&#xff0c;勾选使用UTF-8语言支持。然后重启电脑。此…...

原生js vue react通用的递归函数

&#x1f642;博主&#xff1a;锅盖哒 &#x1f642;文章核心&#xff1a;原生js vue react通用的递归函数 目录大纲 1.递归函数的由来 2.代码逻辑 1.递归函数的由来 递归函数的由来可以追溯到数学中的递归概念和数学归纳法。 在数学中&#xff0c;递归是指通过定义基本情况和…...

vue指令-v-text和v-html

vue指令-v-text和v-html 1、目标2、语法 1、目标 更新DOM对象的innerText/innerHTML 2、语法 v-text“Vue数据变量" v-html“Vue数据变量"注意&#xff1a;会覆盖插值表达式 示例&#xff1a; <template><div id"app"><div><p v…...

quartus工具篇——PLL IP核的使用

quartus工具篇——PLL IP核的使用 1、PLL简介 PLL(Phase-Locked Loop,相位锁环)是FPGA中非常重要的时钟管理单元,其主要功能包括: 频率合成 - PLL可以生成比输入时钟频率高的时钟信号。频率分频 - PLL也可以输出分频后的较低频率时钟。减小时钟抖动 - PLL可以过滤输入时钟中…...

[Angular] Import TranslateModule in Angular 16

1.Background Angular 更新至V16版后&#xff0c;支援 standalone&#xff0c;故移除了 NgModule&#xff0c;而TranslateModule 又要在AppModule中 import&#xff0c;那该如何做呢&#xff1f; 2.NPM packages installation npm install ngx-translate/core npm install n…...

Web自动化测试高级定位xpath

高级定位-xpath 目录 xpath 基本概念xpath 使用场景xpath 语法与实战 xpath基本概念 XPath 是一门在 XML 文档中查找信息的语言XPath 使用路径表达式在 XML 文档中进行导航XPath 的应用非常广泛XPath 可以应用在UI自动化测试 xpath 定位场景 web自动化测试app自动化测试 …...

2023河南萌新联赛第(二)场:河南工业大学 F - 最短距离

2023河南萌新联赛第&#xff08;二&#xff09;场&#xff1a;河南工业大学 F - 最短距离 时间限制&#xff1a;C/C 1秒&#xff0c;其他语言2秒 空间限制&#xff1a;C/C 262144K&#xff0c;其他语言524288K 64bit IO Format: %lld 题目描述 给定一棵包含 n n n 个顶点的树…...

前端文件上传实践与后端处理——文件分块上传

文件上传是现代Web应用程序中常见的功能之一。在这篇博客中&#xff0c;我们将探讨一个简单但完整的前端文件上传实践&#xff0c;同时提供一个后端示例&#xff0c;演示如何处理上传的文件。我们将使用JavaScript作为前端语言&#xff0c;并结合Node.js作为后端环境。让我们开…...

SFP6012A-ASEMI代理海矽美快恢复二极管参数、尺寸、规格

编辑&#xff1a;ll SFP6012A-ASEMI代理海矽美快恢复二极管参数、尺寸、规格 型号&#xff1a;SFP6012A 品牌&#xff1a;ASEMI 封装&#xff1a;TO-247AC 恢复时间&#xff1a;100ns 正向电流&#xff1a;60A 反向耐压&#xff1a;1200V 芯片大小&#xff1a;102MIL*2…...

githack的安装步骤+一次错误体验

一.githack的安装步骤 1.要在Kali Linux上安装GitHack工具&#xff0c;您可以按照以下步骤操作&#xff1a; 打开终端并使用以下命令克隆GitHack存储库&#xff1a; git clone https://github.com/lijiejie/GitHack.git2.进入GitHack目录&#xff1a; cd GitHack3.安装依赖项…...

【Spring框架】SpringBoot创建和使用

目录 什么是SpringBoot&#xff1f;SpringBoot优点创建SpringBootSpringBoot使用 什么是SpringBoot&#xff1f; Spring 的诞⽣是为了简化 Java 程序的开发的&#xff0c;⽽ Spring Boot 的诞⽣是为了简化 Spring 程序开发的。 SpringBoot优点 1.起步依赖(创建的时候就可以方…...

【C语言项目】多臂井径电子测井成像项目(一)

目录 1、目的和意义2、本章概述3、串口R2324、OpenGL5、开发环境6、环境配置6.1、VS安装OpenGL6.2、虚拟串口生成工具 7、成品速览参考文献 1、目的和意义 本项目为获取矿藏地层的油气当量和及时精确地测量含油、含气层的压力及温度值的需求&#xff0c;辅助生产管理人员完成对…...

力扣 56. 合并区间

题目来源&#xff1a;https://leetcode.cn/problems/merge-intervals/description/ C题解&#xff1a;根据左区间排序&#xff0c;更新每一段的右区间最大值&#xff0c;直到间断。 class Solution { public:static bool cmp(vector<int> & a, vector<int> &a…...

前端开发Vue3.0 标签setup语法『UI组件库』之『模态框』【业务提升必备】

封装模态框需要定义的参数 title //弹窗标题 show // 是否显示弹窗 width // 弹窗宽度 height // 弹窗高度 borderRadius // 弹窗圆角 headerColor // 弹窗顶部颜色 contentText // 内容文本 contentTextCorder //内容文本颜色 position // 标题的位置 …...

在CSDN学Golang云原生(Kubernetes二开)

一&#xff0c;通过client-go管理集群资源 Kubernetes提供了client-go库&#xff0c;该库可以让开发人员使用Golang编写的应用程序与Kubernetes API进行交互。通过client-go&#xff0c;你可以创建、更新和删除Kubernetes资源&#xff0c;并查询集群状态等信息。 以下是一个示…...

chatglm-6b量化推理指标记录

chatglm量化推理指标对比&#xff0c;单卡显存32G, 保持batchsize为64不变。通过不同的量化可以节省显存进而提升提升batch size&#xff0c;加快全量数据的推理速度。当然通过量化可以降低大模型的显存使用门槛。...

Android kotlin系列讲解之最佳的UI体验 - Material Design 实战

目录 一、什么是Material Design二、Toolbar三、滑动菜单1、DrawerLayout2、NavigationView 四、悬浮按钮和可交互提示1、FloatingActionButton2、Snackbar3、CoordinatorLayout 五、卡片式布局1、MaterialCardView2、AppBarLayout 六、可折叠式标题栏1、CollapsingToolbarLayo…...

链表基础知识

一、什么是链表 链表是一种物理存储结构上非连续&#xff0c;非顺序的存储结构&#xff0c;数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 链表的结构是多式多样的&#xff0c;当时通常用的也就是两种&#xff1a; &#xff08;1&#xff09;第一种是无头非循环单向…...

process.env.npm_config_argv的值3个参数remain、cooked、original什么含义

在使用Webpack进行打包时&#xff0c;判断process.env.npm_config_argv的值通常是为了根据命令行参数来决定打包的行为。process.env.npm_config_argv是一个环境变量&#xff0c;保存了当前运行的npm命令和其参数。 具体而言&#xff0c;process.env.npm_config_argv的值是一个…...

【飞书】飞书导出md文档 | 飞书markdown文档导出 | 解决飞书只能导出pdf word

一、飞书导出markdown github地址&#xff1a;https://github.com/Wsine/feishu2md 这是一个下载飞书文档为 Markdown 文件的工具&#xff0c;使用 Go 语言实现。 请看这里&#xff1a;招募有需求和有兴趣的开发者&#xff0c;共同探讨开发维护&#xff0c;有兴趣请联系。 二、…...

零信任网络架构与实现技术的研究与思考

目前&#xff0c;国外已有较多有关零信任网络的研究与实践&#xff0c;包括谷歌的 BeyondCorp、BeyondProd&#xff0c;软件定义边界&#xff08;Software Defined Perimeter&#xff0c;SDP&#xff09; 及盖特提出的“持续自适应风险与信任评估”等。国内也有不少安全厂商积极…...

Unity 性能优化二:内存问题

目录 策略导致的内存问题 GFX内存 纹理资源 压缩格式 Mipmap 网格资源 Read/Write 顶点数据 骨骼 静态合批 Shader资源 Reserved Memory RenderTexture 动画资源 音频资源 字体资源 粒子系统资源 Mono堆内存 策略导致的内存问题 1. Assetbundle 打包的时候…...

JavaScript与TypeScript的区别

JavaScript和TypeScript是两种不同的编程语言&#xff0c;在一些方面有一些区别。 1. 类型系统&#xff1a;JavaScript是一种动态类型语言&#xff0c;变量的类型是在运行时确定的&#xff0c;并且可以随时更改。而TypeScript引入了静态类型系统&#xff0c;可以在编译时检查代…...

【NetCore】05-使用Autofac增强容器能力

文章目录 1.什么情况下需要引入第三方容器组件2.如何集成Autoface 1.什么情况下需要引入第三方容器组件 基于名称的注入属性注入子容器基于动态代理的AOP 核心扩展点&#xff1a;IServiceProviderFactory 第三方注入容器均使用这个类作为扩展点&#xff0c;将其注入到框架中…...

sparksql参数

Spark参数场景配置 参数类型 参数 参数说明 平台默认值 场景与建议 资源申请 spark.executor.memory Executor Java进程的堆内存大小 即Executor Java进程的Xmx值 2g 默认设置,或者同时等比例增大,最高不超过默认值的3倍,超过的单独拿出来看下 (注意作业是否数据倾斜&…...

STM32读写内部Flash

参考&#xff1a;https://blog.csdn.net/Caramel_biscuit/article/details/131925715 参考&#xff1a;https://blog.csdn.net/qq_36075612/article/details/124087574?spm1001.2014.3001.5502 目录 内存映射内部Flash的构成对内部Flash的写入过程查看工程内存的分布ROM加载空…...

golang文件锁,目录锁,syscall包的使用

先说结论 1. golang提供了syscall包来实现文件/目录的加锁&#xff0c;解锁 2. syscall包属于文件锁&#xff0c;是比较底层的技术&#xff0c;并不能在所有操作系统上完全实现&#xff0c;linux上实现了&#xff0c;windows下面就没有 3. 加锁时调用syscall.Flock(fd&#…...