当前位置: 首页 > news >正文

【AI编程】第3期,针对AI生成的改枪码列表创建对应的数据库表

  • 表字段定义:
{"id": 198,"upid": 4,"game_name": "三角洲行动",      "level1": "烽火地带","level2": "步枪","cover": "https://mpfile.shifoukeji.com/images/gun/14.png","name": "PTR-32","codes": "性价比 6G27RGG02CVGNGOLBMSRO$$$满改 6G27RHS02CVGNGOLBMSRO","codeList": ["性价比 6G27RGG02CVGNGOLBMSRO","满改 6G27RHS02CVGNGOLBMSRO"],"channelId": 1,"status": 1,"total_amount": 1000,"title": "标题","des": "枪械说明","game_price": 1000,"keyword": "搜索的关键词","sort_order": 1,
"shop_num":1000,
"original_price": 1200,"sold_amount": 150,"tags": ["热门", "新品"],"images": ["https://example.com/image1.jpg","https://example.com/image2.jpg"],"view_count": 5000,"rating": 4.8,"start_time": "2025-05-01T00:00:00.000Z","is_authentic": true,"platform": ["PC", "Mobile"],"createTime": "2025-05-16T15:07:35.000Z","updateTime": null
} 
  • MySql创建表语句:
    在这里插入图片描述
CREATE TABLE `virtual_goods` (`id` INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '商品唯一ID,自增主键',`upid` INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '上级分类ID',`game_name` VARCHAR(50) NOT NULL COMMENT '所属游戏名称,如"三角洲行动"',`level1` VARCHAR(30) NOT NULL COMMENT '一级分类,如"烽火地带"',`level2` VARCHAR(30) NOT NULL COMMENT '二级分类,如"步枪"',`cover` VARCHAR(255) NOT NULL COMMENT '封面图URL',`name` VARCHAR(100) NOT NULL COMMENT '商品名称,如"PTR-32"',`codes` TEXT COMMENT '兑换码组合,用$$$分隔不同类型',`codeList` JSON COMMENT '结构化兑换码列表,存储为JSON数组',`channelId` TINYINT UNSIGNED NOT NULL DEFAULT 1 COMMENT '渠道ID',`status` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '状态:1-上架 0-下架',`total_amount` INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '总库存量',`title` VARCHAR(150) NOT NULL COMMENT '商品标题(SEO优化用)',`description` TEXT COMMENT '详细描述(原des字段)',`game_price` DECIMAL(12,2) UNSIGNED NOT NULL COMMENT '游戏内货币价格',`original_price` DECIMAL(12,2) UNSIGNED COMMENT '原价(用于折扣显示)',`keyword` VARCHAR(255) COMMENT '搜索关键词,逗号分隔',`sort_order` INT NOT NULL DEFAULT 0 COMMENT '排序权重',`shop_num` INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '店铺库存',`sold_amount` INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '已售数量',`tags` JSON COMMENT '商品标签,存储为JSON数组',`images` JSON NOT NULL COMMENT '商品详情图URL数组',`view_count` INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '浏览次数',`rating` DECIMAL(3,1) UNSIGNED DEFAULT 0 COMMENT '用户评分(0-5分)',`start_time` DATETIME COMMENT '上架开始时间',`is_authentic` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '是否正品:1-是 0-否',`platform` JSON NOT NULL COMMENT '支持平台,如["PC","Mobile"]',`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`update_time` DATETIME ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',PRIMARY KEY (`id`),KEY `idx_upid` (`upid`),KEY `idx_game_name` (`game_name`),KEY `idx_status` (`status`),KEY `idx_sort` (`sort_order`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='虚拟商品数据表';
  • 关键设计说明:
  1. 数据类型优化​​:
    使用JSON类型存储codeList、tags等结构化数据,便于查询和更新
    价格字段使用DECIMAL(12,2)确保精确计算
    时间字段统一采用DATETIME并设置自动更新
  2. 字段描述规范​​:
    每个字段添加COMMENT说明用途和格式
    将原des字段重命名为更规范的description
    明确枚举值的含义(如status字段)
  3. 索引设计​​:
    主键id自增
    为查询频繁字段(upid、game_name等)添加二级索引
    排序字段sort_order单独建索引

相关文章:

  • 50-Oracle awr报告生成-实操
  • Promise静态方法 race
  • LangGraph--结构化输出(.with_structured_output() 方法)
  • 【论文笔记】【强化微调】AgentThink:思维链推理 + 工具调用
  • 高度雾实时渲染~轻松营造GIS场景真实感
  • 2025虚幻引擎文件与文件夹命名规律
  • ssh 服务和 rsync 数据同步
  • MFC中使用CRichEditCtrl控件让文本框中的内容部分加粗
  • 面试第三期
  • C#语言入门-task2 :C# 语言的基本语法结构
  • C#实现语音预处理:降噪/静音检测/自动增益
  • 河马剧场多部自制剧霸榜,短剧精品化战略持续推进
  • 二十章:ps结合插件stable diffusion
  • 【LLM学习笔记3】搭建基于chatgpt的问答系统(下)
  • CFG的前世今生
  • 拼多多商家端 anti_content 补环境分析
  • 网页后端开发(基础4--数据库MySQL)
  • Xsens动作捕捉技术用于研究机器人的运动控制、姿态调整以及人机交互
  • 不同程度多径效应影响下的无线通信网络电磁信号仿真数据生成程序
  • 【lenovo】LEGION 2020款跳过windows账号登录
  • 返利网站开发计划书/推广神器
  • 做我女朋友的网站/seo服务建议
  • b2b代表网站/查网站流量的网址
  • 黄金做空网站/上海seo关键词优化
  • php做网站流程/重庆网站建设软件
  • 做seo是什么意思/苏州排名搜索优化