# 书籍数据说明 ## 📚 数据文件 文件位置:`book/src/main/resources/db/books_recommend_data.sql` ## 📊 数据说明 ### 1. 今日推荐书籍(8本) 这些书籍的 `created_at` 设置为最近1-8天,会出现在"今日推荐"中: 1. **西游记** - (明) 吴承恩 - 阅读量:450 - 创建时间:1天前 2. **传习录:全译全注** - 王阳明 - 阅读量:320 - 创建时间:2天前 3. **社会契约论** - 让·雅克·卢梭 - 阅读量:280 - 创建时间:3天前 4. **没有烦恼的世界** - 一行禅师 - 阅读量:210 - 创建时间:4天前 5. **透过电影看文化** - 张艺谋 - 阅读量:180 - 创建时间:5天前 6. **车尔尼钢琴流畅练习曲** - 卡尔·车尔尼 - 阅读量:150 - 创建时间:6天前 7. **走向大洋** - 余秋雨 - 阅读量:130 - 创建时间:7天前 8. **思维的艺术** - 丹尼尔·卡尼曼 - 阅读量:110 - 创建时间:8天前 ### 2. 畅销书籍(10本) 这些书籍的 `read_count` 设置较高(1250-3450),会出现在"畅销书籍"中: 1. **互联网心理学** - 雷雳 - 阅读量:3450 - 浏览量:5680 - 创建时间:30天前 2. **孝经 (中华经典诵读)** - 孔子 - 阅读量:2980 - 浏览量:4920 - 创建时间:25天前 3. **自省** - 约翰·班扬 - 阅读量:2670 - 浏览量:4250 - 创建时间:20天前 4. **三体** - 刘慈欣 - 阅读量:2340 - 浏览量:3680 - 创建时间:35天前 - 价格:29.90元 5. **理想国** - 柏拉图 - 阅读量:1980 - 浏览量:3120 - 创建时间:40天前 - VIP专享 6. **红楼梦** - 曹雪芹 - 阅读量:1780 - 浏览量:2890 - 创建时间:45天前 7. **百年孤独** - 加西亚·马尔克斯 - 阅读量:1650 - 浏览量:2670 - 创建时间:50天前 - 价格:39.90元 8. **人类简史** - 尤瓦尔·赫拉利 - 阅读量:1520 - 浏览量:2450 - 创建时间:55天前 - 价格:49.90元 9. **活着** - 余华 - 阅读量:1390 - 浏览量:2230 - 创建时间:60天前 10. **围城** - 钱钟书 - 阅读量:1250 - 浏览量:2010 - 创建时间:65天前 ## 🚀 使用方法 ### 1. 在 Navicat 中执行 1. 打开 Navicat 2. 连接到 MySQL 数据库 3. 选择 `books_db` 数据库 4. 打开查询窗口 5. 复制 `books_recommend_data.sql` 文件内容 6. 粘贴到查询窗口 7. 执行 SQL 语句 ### 2. 使用命令行执行 ```bash mysql -u root -p books_db < book/src/main/resources/db/books_recommend_data.sql ``` ## 📋 数据字段说明 - `title`: 书名 - `author`: 作者 - `cover`: 封面图片URL - `image`: 图片URL(兼容字段) - `brief`: 简介(简短) - `desc`: 描述 - `introduction`: 详细介绍 - `price`: 价格(免费书籍为0.00) - `is_free`: 是否免费(1=免费,0=付费) - `is_vip`: 是否VIP专享(1=VIP,0=普通) - `category_id`: 分类ID(1=全部分类,3=科幻小说,4=新书榜) - `status`: 状态(1=上架,0=下架) - `view_count`: 浏览量 - `like_count`: 点赞数 - `read_count`: 阅读次数(用于畅销书籍排序) - `created_at`: 创建时间(用于今日推荐排序) - `updated_at`: 更新时间 ## 🔍 数据特点 1. **今日推荐**: - 创建时间较新(1-8天前) - 阅读量相对较低(110-450) - 按创建时间倒序显示 2. **畅销书籍**: - 阅读量较高(1250-3450) - 创建时间较旧(20-65天前) - 按阅读量倒序显示 3. **数据完整性**: - 所有字段都有值 - 图片URL使用 picsum.photos - 简介、描述、详细介绍都有内容 - 状态都为1(上架) ## ⚠️ 注意事项 1. **执行顺序**:确保先执行 `schema.sql` 创建表结构,再执行此文件插入数据 2. **数据重复**:如果表中已有相同标题的书籍,可能会因为唯一约束而插入失败 3. **时间设置**:`created_at` 使用 `NOW() - INTERVAL X DAY` 来设置相对时间,确保数据的新旧程度 4. **图片URL**:使用的 picsum.photos 是随机图片服务,实际使用时可以替换为真实的图片URL ## 📈 数据统计 - **总书籍数**:18本 - **今日推荐**:8本 - **畅销书籍**:10本 - **免费书籍**:15本 - **付费书籍**:3本 - **VIP专享**:1本 --- **创建时间**:2024年 **最后更新**:2024年