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

news2024/11/18 6:46:52

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

一、准备

本文主要根据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')

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python正则表达式中re.sub自定义替换方法正确使用方法

大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 话不多说,直接开搞,如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码 在使用正则替换时,有时候需要将匹配的结果做对应处理,便可以使用自定义替换方法。 re.sub的用法为&…

ES线程池设置

一文搞懂ES中的线程池 - 知乎 ES线程池设置-阿里云开发者社区 文章目录 一、简介 二、线程池类型 2.1、fixed 2.2、scaling 2.3、direct 2.4、fixed_auto_queue_size 三、处理器设置 四、查看线程池 4.1、cat thread pool 4.2、nodes info 4.3、nodes stats 4.4、no…

【C++初阶】模拟实现优先级队列priority_queue

👦个人主页:Weraphael ✍🏻作者简介:目前学习C和算法 ✈️专栏:C航路 🐋 希望大家多多支持,咱一起进步!😁 如果文章对你有帮助的话 欢迎 评论💬 点赞&#x1…

Elasticsearch:将段落向量搜索添加到 Lucene

作者:Benjamin Trent 向量搜索是信息检索工具箱中的一个强大工具。 将向量与词法搜索(如 BM25)一起使用很快变得司空见惯。 但向量搜索中仍然存在一些痛点需要解决。 主要的一个是文本嵌入模型和处理更大的文本输入。 像 BM25 这样的词法搜索…

数据库备份与恢复

数据库备份的重要性 在生产环境中,数据的安全性至关重要,任何数据的丢失都可能产生严重的后果。 造成数据丢失的原因有:程序错误、人为操作错误、运算错误、磁盘故障、灾难(如火灾、地震)和盗窃。 数据库备份的分类 从物理与逻辑的角度&a…

【多面体:知识蒸馏:Pansharpening】

Multipatch Progressive Pansharpening With Knowledge Distillation (基于知识蒸馏的多面体渐进锐化算法) 在这篇文章中,我们提出了一种新的多面体和多级泛锐化方法与知识蒸馏,称为PSDNet。不同于现有的pansharpening方法&…

ASP.NET Core 中基于 Controller 的 Web API

基于 Controller 的 Web API ASP.NET Wep API 的请求架构 客户端发送Http请求,Contoller响应请求,并从数据库读取数据,序列化数据,然后通过 Http Response返回序列化的数据。 ControllerBase 类 Web API 的所有controllers 一般…

中央空调秒变智能 青岛中弘P15面板式空调网关初体验

在智能家居逐步渗透进千家万户的今天,如何将中央空调融入到智能化场景,以实现场景联动、提升家居生活的智能化和科技化程度,中弘给出了新的答案。本期智哪儿就带大家测评一下青岛中弘P15面板式空调网关,一起看看它的价值所在。 高…

The Sandbox 即将参加韩国区块链周,并带来一系列独家周边活动!

韩国区块链周(Korea Blockchain Week)即将到来,届时将有成千上万的 NFT 项目、建设者、社区成员、企业家、投资者和爱好者齐聚首尔,分享 Web3 的最新更新和未来愿景。 继成功举办韩流崛起 LAND 销售并宣布多个合作伙伴关系之后&a…

计算机毕设之基于python+echarts+mysql的图书馆可视化管理系统(文档+代码+部署教程)

系统阐述的是一款图书馆可视化管理系统的设计与实现,对于Python、B/S结构、MySql进行了较为深入的学习与应用。主要针对系统的设计,描述,实现和分析与测试方面来表明开发的过程。开发中使用了 django框架和MySql数据库技术搭建系统的整体架构…

群晖NAS:DSM7.1激活Advanced Media Extensions【自留记录】

群晖NAS:DSM7.1激活Advanced Media Extensions【自留记录】 本文仅半白群晖可用,不需要安装其他套件或者ssh修改什么 使用DS Video 网页播放视频时候,提示:【不支持当前所选音轨的文件格式, 因此无法播放视频。请尝试…

编程题四大算法思想(二)——回溯法:N皇后问题、子集和问题、地图填色问题、迷宫问题

文章目录 回溯法迷宫游戏 N皇后问题基本概念解空间4后问题的解空间 可行解和最优解回溯法回溯法术语回溯法的关键问题回溯法的基本思想4后问题的约束条件n后问题生成问题状态的基本方法 子集和问题一个朴素的求解方法回溯回溯法的剪枝技术 地图填色问题 回溯法 迷宫游戏 深度优…

Android RecyclerView 之 吸顶效果

前言 上一篇文章已经实现了列表跟宫格布局的动态切换,这篇文章主要来说通过 CoordinatorLayout 和 AppbarLayout 的配合,以及 NestedScrollView 来实现吸顶效果 。效果如下。 一、CoordinatorLayout 是什么? CoordinatorLayout 是 Androi…

pnpm快速创建 Vue.js 项目(npm类似)

目录 pnpm 创建一个 Vue.js 项目 前提准备: 运行创建命令: 选择项目配置:(按需选择) cd 项目名:(进入项目终端) 安装项目依赖: 运行项目: pnpm 创建一…

文献速读|5分的生信+免疫组化:单细胞测序转录组联合bulk转录组肿瘤预后模型

今天给大家分享一篇IF5.8的纯生信单细胞联合Bulk转录组构建预后模型的文章,于2023年3月19日发表在Cancer Immunology Immunotherapy上:Integrative analyses of bulk and single-cell RNA-seq identified cancer-associated fibroblasts-related signatu…

Docker安装详细步骤

Docker安装详细步骤 1、安装环境准备 主机:192.168.40.5 zch01 设置主机名 # hostnamectl set-hostname zch01 && bash 配置hosts文件 [root ~]# vi /etc/hosts 添加如下内容: 192.168.40.5 zch01 关闭防火墙 [rootzch01 ~]# systemct…

W5500-EVB-PICO通过SNTP获取网络时间(十一)

前言 上一章我们用W5500_EVB_PICO 开发板做Ping数据测试IP检测连通性,那么本章我们进行W5500_EVB_PICO SNTP的测试。 什么是NTP? NTP(Network Time Protocol)网络时间协议基于UDP,用于网络时间同步的协议,使网络中的计…

如何高效进行测试用例评审

1.用例评审的目的 为了减少测试人员执行阶段做无效工作,执行无效case,提交无效缺陷(可以友情提醒研发同学,讲到自己负责的相关模块时,注意下是否存在异议点)为了避免三方(产品、研发、测试&…

多项式求逆

已知 F F F,求 G G G 考虑倍增 F ( x ) ∗ H ( x ) ≡ 1 ( m o d x n / 2 ) F(x) * H(x) \equiv 1 \pmod{x^{n/2}} F(x)∗H(x)≡1(modxn/2) F ( x ) ∗ G ( x ) ≡ 1 ( m o d x n / 2 ) F(x) * G(x) \equiv 1 \pmod{x^{n/2}} F(x)∗G(x)≡1(modxn/2) 假设 H H…

噪声的产生机理和来源

引言:噪声广泛存在于自然界,上节揭示了噪声的本质,噪声按照噪声携带能量的强弱分为功率型噪声和信号型噪声,功率型噪声持续时间短,能量强,对设备的寿命具有很大的影响,而信号型噪声顾名思义来源…