ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

项目第一天

2026/8/21 21:31:06 拓冰建站 浏览量
项目第一天 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档文章目录第一天目标一、定初版流程二、数据库设计1.movie 作品表2.recommend_log 推荐记录表3.流程与表的对应三、可执行的建表 SQL1.一张表通常怎么写2.movie 作品表3.recommend_log 推荐记录表四、在MySQL中创建表格1.事先准备2.创建表格总结第一天目标确定初版只做范围明确用户流程设计数据库创建 SpringBoot 后端项目创建 Vue3 前端项目保证前后端都能启动一、定初版流程用户输入 3 部喜欢的电影系统分析口味返回推荐结果保存推荐记录二、数据库设计1.movie 作品表作用存放候选推荐作品也就是你系统能推荐给用户的电影。2.recommend_log 推荐记录表作用存每次用户提交偏好后的分析结果和推荐结果。3.流程与表的对应用户输入用户输入 3 部喜欢的电影。系统分析后端把这些内容发给 AI得到口味标签风格总结推荐方向返回推荐系统去 movie 表里找相似作品。保存记录把这次输入、分析结果、推荐结果存到 recommend_log。三、可执行的建表 SQL1.一张表通常怎么写MySQL 里建表的基本结构是这样的CREATETABLE表名(字段名1数据类型 约束,字段名2数据类型 约束,...);2.movie 作品表CREATETABLEIFNOTEXISTSmovie(idBIGINTNOTNULLAUTO_INCREMENTCOMMENT主键ID,titleVARCHAR(100)NOTNULLCOMMENT电影名,directorVARCHAR(100)DEFAULTNULLCOMMENT导演,genreVARCHAR(50)NOTNULLCOMMENT类型,tagsVARCHAR(255)NOTNULLCOMMENT标签,descriptionTEXTDEFAULTNULLCOMMENT简介,yearINTDEFAULTNULLCOMMENT上映年份,ratingDECIMAL(3,1)DEFAULTNULLCOMMENT评分,cover_urlVARCHAR(255)DEFAULTNULLCOMMENT封面图地址,created_atDATETIMENOTNULLDEFAULTCURRENT_TIMESTAMPCOMMENT创建时间,updated_atDATETIMENOTNULLDEFAULTCURRENT_TIMESTAMPONUPDATECURRENT_TIMESTAMPCOMMENT更新时间,PRIMARYKEY(id))ENGINEInnoDBDEFAULTCHARSETutf8mb4COMMENT电影表;3.recommend_log 推荐记录表CREATETABLEIFNOTEXISTSrecommend_log(idBIGINTNOTNULLAUTO_INCREMENTCOMMENT主键ID,input_moviesVARCHAR(500)NOTNULLCOMMENT用户输入的电影,taste_tagsVARCHAR(255)DEFAULTNULLCOMMENTAI提炼的口味标签,taste_summaryTEXTDEFAULTNULLCOMMENTAI口味分析总结,recommend_resultTEXTNOTNULLCOMMENT推荐结果,feedbackVARCHAR(50)DEFAULTNULLCOMMENT用户反馈,created_atDATETIMENOTNULLDEFAULTCURRENT_TIMESTAMPCOMMENT创建时间,updated_atDATETIMENOTNULLDEFAULTCURRENT_TIMESTAMPONUPDATECURRENT_TIMESTAMPCOMMENT更新时间,PRIMARYKEY(id))ENGINEInnoDBDEFAULTCHARSETutf8mb4COMMENT推荐记录表;四、在MySQL中创建表格先写好 SQL再执行 SQL数据库里才会真的出现这张表1.事先准备安装好 MySQL能打开 MySQL 客户端知道数据库用户名和密码进入MySQL命令行或图形工具MySQL 8.4 Command Line Client2.创建表格先创建一个数据库CREATEDATABASEIFNOTEXISTSai_recommend_dbDEFAULTCHARSETutf8mb4;创建一个叫 ai_recommend_db 的数据库如果已经存在就不要重复创建进入数据库USEai_recommend_db;执行建表SQL参照上面。怎么确认表已经创建成功SHOWTABLES;mysql SHOW TABLES;±--------------------------| Tables_in_ai_recommend_db |±--------------------------| movie || recommend_log |±--------------------------2 rows in set (0.12 sec)怎么查看表结构DESCmovie;mysql DESC movie;±------------±-------------±-----±----±------------------±----------------------------------------------| Field | Type | Null | Key | Default | Extra |±------------±-------------±-----±----±------------------±----------------------------------------------| id | bigint | NO | PRI | NULL | auto_increment || title | varchar(100) | NO | | NULL | || director | varchar(100) | YES | | NULL | || genre | varchar(50) | NO | | NULL | || tags | varchar(255) | NO | | NULL | || description | text | YES | | NULL | || year | int | YES | | NULL | || rating | decimal(3,1) | YES | | NULL | || cover_url | varchar(255) | YES | | NULL | || created_at | datetime | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED || updated_at | datetime | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |±------------±-------------±-----±----±------------------±----------------------------------------------11 rows in set (0.01 sec)总结成功在MySQL中创建表格。