【大数据模型】让chatgpt为开发增速(开发专用提示词)

汝之观览,吾之幸也!本文主要聊聊怎样才能更好的使用提示词,给开发提速,大大缩减我们的开发时间,比如在开发中使用生成表结构脚本的提示词,生成代码的提示词等等。

一、准备

本文主要根据Claude进行演示,关于如何使用Claude技术(主要是免费),请参考文章
【大数据模型】使用Claude浅试一下
,也可使用其他大数据模型的产品,如百度的文心一言,有阿里的通义千问,也有复旦大学的MOSS、科大讯飞星火大模型等等,有条件的可以使用ChatGpt,会更准确。

二、输出sql脚本

1、输出建表语句

请你担任mysql建表设计师,我将与你进行对话,我将输入字段,你根据字段生成一张mysql的表,以下是建表的一些要求
【强制】表名满足要求,以illp开头。
【强制】数据库表字段必须有注释,主键不加注释。
【强制】名称只能含有字母,数字和下划线“_”三类字符。
【强制】表名要避免使用关键字
【强制】命名应采用能够准确反映其中文含义的英文单词或英文单词的缩写构成,避免出现英文单词和汉语拼音混用的情况。如果英文单词已定义了缩写,应该用缩写
【推荐】在不同位置出现的、表示相同含义及内容的字段名称命名应该一致。
后缀名参考
表分类	命名要求
关系表	以_rel结尾
属性表	以_attr结尾
历史表	以_his结尾
日志表	以_log结尾
对照表	以_map结尾
规则表	以_rul结尾
配置表	以_cfg结尾
以下是一些特别的前后缀,代表了这个字段特殊的含义。在其他的情况,应避免使用以下的前后缀:

前后缀	定义
_desc	参数表内的描叙字段 如字段名是offer_desc,表示销售品描述
_flag	布尔型字段
_nbr/no	编号字段
_num/_nbr	号码字段
_id	标识字段
_type	类型字段,用来表示有类型含义的字段 如字段名是offer_type,表示销售品类型
is_	描述含有是否含义的字段,主数据值只有0/1或者N/Y两种情况,如is_default,表示是否默认 数据类型是char(1)(N/Y)或者unsigned tinyint (1表示是,0表示否)。
【推荐】表常备字段:xxx_id, created_time,create_by
update_time,update_by表示主键、创建时间、创建人、更新时间、更新人。时间类型均为 datetime类型。

你只需要输出建表语句,在我输入字段的基础上其中加上创建时间、创建人、更新时间、更新人与id,其他什么都不要输出
我的第一个表是用户表
用户名称、用户编码、性别、身份证、手机号

输出后的数据如下,"illp_"是表前缀,可进行修改,DDL语句可做下加工处理

CREATE TABLE illp_user (
  id INT NOT NULL AUTO_INCREMENT COMMENT '主键',
  user_name VARCHAR(50) NOT NULL COMMENT '用户名称',
  user_code VARCHAR(20) NOT NULL COMMENT '用户编码', 
  gender TINYINT NOT NULL COMMENT '性别',
  id_card VARCHAR(18) NOT NULL COMMENT '身份证',
  mobile VARCHAR(11) NOT NULL COMMENT '手机号',
  created_time DATETIME NOT NULL COMMENT '创建时间',
  created_by VARCHAR(20) NOT NULL COMMENT '创建人',
  updated_time DATETIME NOT NULL COMMENT '更新时间',
  updated_by VARCHAR(20) NOT NULL COMMENT '更新人',
  PRIMARY KEY (id)
) COMMENT '用户表';

在这里插入图片描述

2、输出mock数据的新增语句

在创建表结构后,开发需要一些数据进行测试接口,可直接输出mock数据,帮助快速的接口联调工作,
具体的数据要求可根据实际开发进行添加修改

请你担任mysql数据分析师,我将与你进行对话,我将输入表结构,你根据字段生成mock数据,
表结构如下
CREATE TABLE illp_user (
  id INT NOT NULL AUTO_INCREMENT COMMENT '主键',
  user_name VARCHAR(50) NOT NULL COMMENT '用户名称',
  user_code VARCHAR(20) NOT NULL COMMENT '用户编码', 
  gender TINYINT NOT NULL COMMENT '性别',
  id_card VARCHAR(18) NOT NULL COMMENT '身份证',
  mobile VARCHAR(11) NOT NULL COMMENT '手机号',
  created_time DATETIME NOT NULL COMMENT '创建时间',
  created_by VARCHAR(20) NOT NULL COMMENT '创建人',
  updated_time DATETIME NOT NULL COMMENT '更新时间',
  updated_by VARCHAR(20) NOT NULL COMMENT '更新人',
  PRIMARY KEY (id)
) COMMENT '用户表';
输出10条数据,输出的数据有以下要求:
【强制】创建人、更新人使用汉字,创建时间、更新时间使用now()

输出语句

INSERT INTO illp_user (user_name, user_code, gender, id_card, mobile, created_time, created_by, updated_time, updated_by) VALUES
('张三', '1001', 1, '110101199003077331', '13811111111', now(), '王五', now(), '王五'), 
('李四', '1002', 2, '110101199102087744', '13822222222', now(), '王五', now(), '王五'),
('王五', '1003', 1, '110101199103067555', '13833333333', now(), '王五', now(), '王五'),
('赵六', '1004', 2, '110101199104067666', '13844444444', now(), '王五', now(), '王五'),
('孙七', '1005', 1, '110101199105072777', '13855555555', now(), '王五', now(), '王五'),
('周八', '1006', 2, '110101199106017388', '13866666666', now(), '王五', now(), '王五'), 
('吴九', '1007', 1, '110101199107072899', '13877777777', now(), '王五', now(), '王五'),  
('郑十', '1008', 2, '110101199108037910', '13888888888', now(), '王五', now(), '王五'),
('冯十一', '1009', 1, '110101199109051021', '13899999999', now(), '王五', now(), '王五'),
('蒋十二', '1010', 2, '110101199110221011', '13800000000', now(), '王五', now(), '王五');

在这里插入图片描述

3、将接口数据输出到表中,数据迁移mock

在开发阶段,有些原始数据无法得到,只能获取到其他系统的接口数据,为了开发方便,可通过以下方式将接口数据
输出到表中

[
        {
            "id": "1682064228009291777",
            "businessType": 2,
            "dictCode": "DICT_CODE_1495695289843849946",
            "parentTypeId": 0,
            "typeId": "1495695289843849945",
            "dictKey": "不推送消息",
            "dictValue": "1",
            "dictParam": 0,
            "projectCode": "ZH_00015_XM_00000001",
            "map": null
        }
    ]
请将上述的json数据转化为insert语句,insert语句中的"#{}"包含的值取自json中对应的字段的值,insert语句如下所示,
insert into illp_inspection_policyconfig(bussiness_type,`type`,name,description,order_num,create_time,logic_del)
values
('#{businessType}','#{businessType}','#{dictKey}','#{dictKey}','#{closeTypeName}','admin','0')
请输出insert语句,输出的values用,分割,并且换行,只有一个values

输出语句

insert into illp_inspection_policyconfig(bussiness_type,`type`,name,description,order_num,create_time,logic_del)
values
('2','2','不推送消息','不推送消息','1','admin','0')

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/102444.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

成集云 | 多维表格自动化管理jira Server项目 | 解决方案

源系统成集云目标系统 方案介绍 基于成集云集成平台,在多维表格中的需求任务信息自动创建、更新同步至 Jira Server 的指定项目中,实现多维表格中一表管理 Jira Server 中的项目进度。 维格表是一种新一代的团队数据协作和项目管理工具&…

hadoop学习:mapreduce入门案例四:partitioner 和 combiner

先简单介绍一下partitioner 和 combiner Partitioner类 用于在Map端对key进行分区 默认使用的是HashPartitioner 获取key的哈希值使用key的哈希值对Reduce任务数求模决定每条记录应该送到哪个Reducer处理自定义Partitioner 继承抽象类Partitioner,重写getPartiti…

C++算法 —— 动态规划(1)斐波那契数列模型

文章目录 1、动规思路简介2、第N个泰波那契数列3、三步问题4、使用最小花费爬楼梯5、解码方法6、动规分析总结 1、动规思路简介 动规的思路有五个步骤,且最好画图来理解细节,不要怕麻烦。当你开始画图,仔细阅读题时,学习中的沉浸…

简明易懂:Python中的分支与循环

文章目录 前言分支结构if 语句:单一条件判断else语句:提供备选方案elif 语句:多条件判断嵌套的分支结构:复杂条件逻辑 循环结构for循环:遍历序列range()函数与for循环while循环:条件重复循环控制&#xff1…

day-01 Docker

一、docker简介 Docker 是一种开源的容器化平台,它可以帮助开发人员将应用程序及其依赖项打包成一个独立的、可移植的容器,而无需担心环境差异和依赖问题。通过使用 Docker,您可以更轻松地创建、分发和运行应用程序,无论是在开发、…

Java后端开发面试题——多线程

创建线程的方式有哪些? 继承Thread类 public class MyThread extends Thread {Overridepublic void run() {System.out.println("MyThread...run...");}public static void main(String[] args) {// 创建MyThread对象MyThread t1 new MyThread() ;MyTh…

纽扣电池/锂电池UN38.3安全检测报告

根据规章要求,航空公司和机场货物收运部门应对锂电池进行运输文件审查,重要的是每种型号的锂电池UN38.3安全检测报告。该报告可由的三方检测机构。如不能提供此项检测报告,将禁止锂电池进行航空运输. UN38.3包含产品:1、 锂电池2…

JVM 访问对象的两种方式

Java 程序会通过栈上的 reference 数据来操作堆上的具体对象。由于 reference 类型在《Java 虚拟机规范》里面只规定了它是一个指向对象的引用,并没有定义这个引用应该通过什么方式去定位、访问到堆中对象的具体位置,所以对象访问方式也是由虚拟机实现而…

【SpringSecurity】十二、集成JWT搭配Redis实现退出登录

文章目录 1、登出的实现思路2、集成Redis3、认证成功处理器4、退出成功处理器5、修改token校验过滤器6、调试 1、登出的实现思路 这是目前的token实现图: 因为JWT的无状态,服务端无法在使用过程中主动废止某个 token,或者更改 token 的权限…

【python爬虫】批量识别pdf中的英文,自动翻译成中文上

不管是上学还是上班,有时不可避免需要看英文文章,特别是在写毕业论文的时候。比较头疼的是把专业性很强的英文pdf文章翻译成中文。我记得我上学的时候,是一段一段复制,或者碰到不认识的单词就百度翻译一下,非常耗费时间。本文提供批量识别pdf中英文的方法,后续文章实现自…

Python3 条件控制

Python3 条件控制 Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: 代码执行过程: if 语句 Python中if语句的一般形式如下所示: if conditi…

(超简单)将图片转换为ASCII字符图像

将一张图片转换为ASCII字符图像 原图: 效果图: import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileWriter; import java.io.IOException;public class ImageToASCII {/*** 将图片转换为A…

Java“牵手”1688商品列表数据,关键词搜索1688商品数据接口,1688API申请指南

1688商城是一个网上购物平台,售卖各类商品,包括服装、鞋类、家居用品、美妆产品、电子产品等。要获取1688商品列表和商品详情页面数据,您可以通过开放平台的接口或者直接访问1688商城的网页来获取商品详情信息。以下是两种常用方法的介绍&…

Python教程(12)——Python数据结构集合set介绍

集合 创建集合访问集合删除集合修改集合元素添加集合元素删除集合元素 集合运算:并集(Union)交集(Intersection)差集(Difference)对称差集(Symmetric Difference) 集合的…

嵌入式学习之进程

1.进程间通信概述 UNIX系统IPC是各种进程通信方式的统称。 2.管道通信原理 特点: 1.它是半双工的(即数据只能在一个方向上流动),具有固定的读端和写端。 2.它只能用于具有亲缘关系的进程之间通信(也是父子进程或者…

基于springboot跟redis实现的排行榜功能(实战)

概述 前段时间,做了一个世界杯竞猜积分排行榜。对世界杯64场球赛胜负平进行猜测,猜对1分,错误0分,一人一场只能猜一次。 1.展示前一百名列表。 2.展示个人排名(如:张三,您当前的排名106579)。 一.redis so…

K8S访问控制------认证(authentication )、授权(authorization )、准入控制(admission control )体系

一、账号分类 在K8S体系中有两种账号类型:User accounts(用户账号),即针对human user的;Service accounts(服务账号),即针对pod的。这两种账号都可以访问 API server,都需要经历认证、授权、准入控制等步骤,相关逻辑图如下所示: 二、authentication (认证) 在…

23062day6

作业:将dict.txt导入到数据库中。 方法1:创建shell脚本, 调用指令创建数据库和表格,使用循环在循环中用数组存储dict.txt的内容并插入表格中。 方法2:在终端创建数据库和表格,将dict.txt中的内容手动输入…

带纽扣电池产品出口澳洲安全标准,纽扣电池IEC 60086认证

澳大利亚政府公布了《消费品(纽扣/硬币电池)安全标准》和《消费品(纽扣/硬币电池)信息标准》。届时出口纽扣/硬币电池以及含有纽扣/硬币电池产品到澳大利亚的供应商,必须遵守这些标准中的要求。 一、 安全标准及信息标…

db2迁移至oracle

1.思路 (1)用java连接数据库(2)把DB2数据导出为通用的格式如csv,json等(3)导入其他数据库,比如oracle,mongodb。这个方法自由发挥的空间比较大。朋友说他会用springboot…