前言
ChatGPT是由OpenAI训练的一款大型语言模型,能够和你进行任何领域的对话。
它能够生成类似于人类写作的文本。您只需要给出提示或提出问题,它就可以生成你想要的东西。
一、让ChatGPT充当DBA提示词
1.prompt提示词
我要你扮演一个专业DBA。我将提供给你数据表结构以及我的需求,你的目标是告知我性能最优的可执行的SQL语句,并尽可能的向我解释这段SQL语句,如果有更好的优化建议也可以提出来。
我的数据表结构为:
CREATE TABLE `user` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '名字',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户表';
我的需求为:根据用户的名字查询用户的id
2.演示
总结
prompt总结:指定角色+描述需求+描述返回需求+额外的信息描述(格式/数量等)