当前位置: 首页 > 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…...

告别数据打架:手把手教你用Python+Seurat整合单细胞数据,无缝衔接scVelo做RNA速率分析

告别数据打架&#xff1a;手把手教你用PythonSeurat整合单细胞数据&#xff0c;无缝衔接scVelo做RNA速率分析 单细胞测序技术的快速发展为生物医学研究带来了前所未有的分辨率&#xff0c;但不同分析工具之间的数据格式壁垒常常让研究者头疼。特别是当我们需要在R语言的Seurat和…...

FireRed-OCR Studio企业应用:银行开户资料图像→KYC字段结构化提取

FireRed-OCR Studio企业应用&#xff1a;银行开户资料图像→KYC字段结构化提取 1. 金融文档数字化的挑战与机遇 在银行开户业务中&#xff0c;客户需要提交身份证、营业执照、税务登记证等多种纸质材料。传统人工录入方式存在三个核心痛点&#xff1a; 效率瓶颈&#xff1a;…...

OpenClaw安全指南:千问3.5-27B本地化执行权限管控

OpenClaw安全指南&#xff1a;千问3.5-27B本地化执行权限管控 1. 为什么需要OpenClaw安全管控&#xff1f; 去年冬天的一个深夜&#xff0c;我被一阵急促的键盘敲击声惊醒。走进书房时&#xff0c;发现OpenClaw正在自动执行我三天前测试的爬虫脚本——由于没有设置运行时间限…...

中医AI革命:如何用70亿参数模型破解千年诊疗难题

中医AI革命&#xff1a;如何用70亿参数模型破解千年诊疗难题 【免费下载链接】CMLM-ZhongJing 首个中医大语言模型——“仲景”。受古代中医学巨匠张仲景深邃智慧启迪&#xff0c;专为传统中医领域打造的预训练大语言模型。 The first-ever Traditional Chinese Medicine large…...

MySQL从节点上的服务崩了后如何做主从读写分离?

背景 我们的项目采用了读写分离的方案&#xff1a;查询和更新的业务走主库&#xff0c;统计相关的功能走从库&#xff0c;从而减少主库的压力。原理如下图所示&#xff1a; 读写分离的方案 如果从库崩了&#xff0c;实在无法访问了&#xff0c;就会把所有请求打到主库上。原理…...

C++ ODB ORM 实战指南

好的&#xff0c;这是一份关于在 C 中使用 ODB ORM 的指南&#xff0c;涵盖从基础概念到实际应用的各个方面。 1. ODB ORM 简介 对象关系映射 (ORM) 是一种编程技术&#xff0c;用于在面向对象的编程语言&#xff08;如 C&#xff09;和关系型数据库之间建立映射关系。它允许开…...

Windows 11 上安装 MinGW-w64 并运行 LVGL SDL 模拟器

目前最推荐的方式是使用 MSYS2。它安装简单、包管理方便&#xff08;pacman&#xff09;&#xff0c;而且能直接安装 SDL2&#xff0c;避免手动复制头文件和库的麻烦。 以下是完整、推荐的步骤&#xff08;2026 年最新实践&#xff09;&#xff1a; 1. 安装 MSYS2&#xff08…...

BAR和BA

BAR 是请求方发出的“问题”&#xff1a;“我刚才发的那批数据包&#xff0c;你收到了哪几个&#xff1f;”BA 是接收方回复的“答案”&#xff1a;“我收到了第1、3、4、5个包&#xff0c;第2个没收到。”BAR - Block Ack Request&#xff08;块确认请求&#xff09; 角色与发…...

终极指南:30分钟打造你的首个ESP32 AI智能硬件项目

终极指南&#xff1a;30分钟打造你的首个ESP32 AI智能硬件项目 【免费下载链接】xiaozhi-esp32 An MCP-based chatbot | 一个基于MCP的聊天机器人 项目地址: https://gitcode.com/GitHub_Trending/xia/xiaozhi-esp32 还在为嵌入式AI开发的高门槛而烦恼吗&#xff1f;物联…...

嵌入式C++轻量级生命体基类:面向OOP的零开销实体抽象

1. 项目概述life_entity是一个面向嵌入式系统与游戏逻辑建模场景设计的轻量级 C 基类&#xff0c;其核心定位并非通用游戏引擎组件&#xff0c;而是为资源受限环境&#xff08;如 Cortex-M3/M4 微控制器运行 FreeRTOS 或裸机实时调度器&#xff09;中实现可继承、可多态、可生命…...