0
点赞
收藏
分享

微信扫一扫

利用AIGC快速搞定MySql 设计

半夜放水 2024-10-11 阅读 23

AIGC+MySql实践篇

JAVA+AIGC

IDEA+Bito:可以快速提高我们开发效率。

一.回顾

  1. 角色(Role):AI扮演什么角色?
  2. 任务(Task):清晰简洁的任务,要求模型生成的内容。
  3. 指示(instructions):在生成文本时,模型应该遵循什么。

二.课程目标

1691657870603.png

三.善假于物也

3.1 MySQL命令生成,建数仓、做报表、写分析 选中合适的AI工具,这里选择的是讯飞星火: image.png 3.1 你好,云和AI,我是一名java程序员,你是一名数据库工程师。我现在需要设计类似抖音的短视频 后台,你看需要设计哪些数据库表?

用户表、

视频表、

视频分类表、

image.png> 结构图如下所示: image.png3.2 1 2 3 4 5 这5张表就够了。

3.3 请向我展示这5张表的代码:

表结构说明:
User 表:

user_id: 主键,自增。
username: 用户名。
password: 密码。
email: 邮箱。
created_at, updated_at: 创建时间和更新时间。
Video 表:

video_id: 主键,自增。
title: 视频标题。
description: 视频描述。
category_id: 外键,引用 Category 表。
user_id: 外键,引用 User 表。
url: 视频文件路径或链接。
cover_image: 封面图片路径。
duration: 视频时长。
upload_time: 上传时间。
created_at, updated_at: 创建时间和更新时间。
Category 表:

category_id: 主键,自增。
name: 分类名称。
created_at, updated_at: 创建时间和更新时间。
Follow 表:

follower_id: 关注者的用户ID,外键引用 User 表。
following_id: 被关注者的用户ID,外键引用 User 表。
Comment 表:

comment_id: 主键,自增。
user_id: 外键,引用 User 表。
video_id: 外键,引用 Video 表。
content: 评论内容。
created_at, updated_at: 创建时间和更新时间。
Like 表:

like_id: 主键,自增。
user_id: 外键,引用 User 表。
video_id: 外键,引用 Video 表。
Favorite 表:

favorite_id: 主键,自增。
user_id: 外键,引用 User 表。
video_id: 外键,引用 Video 表。
Video_Category 表:

video_id: 外键,引用 Video 表。
category_id: 外键,引用 Category 表。
这个设计涵盖了基本功能需求,可以根据实际业务需求进一步扩展和优化。


四.优化、提升

image-20230406233224383.png 你盖一间农村茅草屋可能不怎么需要考虑地基或骨架,因为那种房子能简单住一下就可以。

​ 你要是盖一座国贸CBD或者像迪拜的哈利法塔那样的五星级酒店,这是必须要考虑后台业务、架构问题的,怎样的受力结构,怎样的地基架构,挖多深,甚至用多少号的钢筋,钢筋之间怎样链接等等问题这是必须要考虑清楚,因为大工程不考虑这些就有可能变危楼。

五.数据导入

5.1 请给我创建上述5张表的命令。

5.2 我已经执行了命令,现在请帮我生成模拟数据,每个表至少5条数据,请用中文插入真实数据。

5.3 数据分析

​ 高级查询

​ 查询视频点赞率最高的视频和用户信息

​ 近一个月发布的视频中热度最高的top3视频

六.小结

​ 1.利用AIGC 辅助后端java程序员做好库表设计;

​ 2.利用AIGC继续优化视频类库、表设计;

​ 3.统计视频完播率最高的前3个视频。

举报

相关推荐

0 条评论