# Hot Wheels 收藏数据库模板 (HW.sql)
这是一份为 Hot Wheels 小车收藏爱好者设计的 MySQL 数据库模板。它提供了一套完整的表结构和视图,帮助你系统化地记录每辆车的名称、系列、价格、购买信息、拆封状态、存放位置等数据。
---
## ⚠️ 使用者须知
**作者建议:使用本文件的人建议具备对简体中文的流畅阅读理解能力和 MySQL 的基础知识。**
**The author recommends that users of this file should be able to read Simplified Chinese fluently and have a basic understanding of MySQL.**
---
## 📁 文件说明
| 文件 | 说明 |
| :--- | :--- |
| `HW.sql` | 数据库模板文件,包含完整的表结构、预设状态值和查询视图。 |
---
## 🚀 快速开始
1. **填写数据**
打开 `HW.sql`,找到文件中所有 `(CREATE TABLE中的对应字段) VALUES (你要插入的数据)` 的位置,将其替换为你自己的数据。
2. **创建数据库**
在 MySQL 中执行以下命令(将 `[你想要的数据库名称]` 替换为实际名称):
```sql
DROP DATABASE IF EXISTS [你想要的数据库名称];
CREATE DATABASE [你想要的数据库名称];
USE [你想要的数据库名称];-
导入模板
执行以下命令导入HW.sql(将路径替换为实际存放位置):SOURCE /存放的路径/HW.sql;
-
开始使用
导入完成后,数据库已就绪。你可以通过query视图查看所有车辆数据,通过chkstat_total查看统计数据总览、chkstat_by_mth按月查看统计数据、chkstat_by_ser按系列查看统计数据。
- 车辆管理:记录每辆车的名称、所属系列、价格、购买方式、买家、拆封状态、存放位置等。
- 系列管理:内置
series表,预设“普标”、“银标”、“金标”三个系列,方便扩展。 - 存放位置管理:通过
storage_locations表统一管理存放位置。 - 状态管理:内置礼物状态、快递状态、拆封状态、购买方式、普宝/超宝状态等字典表。
- 统计视图:
query:完整车辆信息视图,用于日常查询chkstat_total:总花费与总车数chkstat_by_mth:月度消费统计chkstat_by_ser:按系列统计
关于 *-Pack 多车套装的说明
本模板的统计视图(如 chkstat_total)会自动识别 car_name 中以 数字-Pack 格式命名的记录,并将其计为多辆车。例如 "Formula 1 5-Pack (2025)" 会被计为 5 辆。
如果你录入的多车套装名称不符合 数字-Pack 格式(如 "5 Pack" 或 "5-Pack "),统计结果可能会少算车辆数量。建议按照 "5-Pack" 的格式录入,以确保统计数据准确。
本模板仅用于学习与参考,使用者可根据自身需求自由修改、增删字段或调整结构。
因使用者自行修改或二次分发而产生的任何数据丢失、损坏或其他后果,均由修改者/二次分发者自行承担,与作者无关。
严禁使用本模板或其修改版本在竞赛、才艺展示、认证考试等以任何形式构成弄虚作假行为。如有违反,使用者自行承担一切后果。
作者概不承担因使用本模板或其修改版本而产生的任何直接或间接责任,亦不对任何滥用行为负责。作者不承诺提供任何形式的技术支持或定期提供后续更新。
若你开始使用,则代表你同意并愿意恪守以上条款。
AUSTIN LI
本模板仅供个人学习与参考使用。未经作者书面许可,不得将本模板或其修改版本用于任何商业用途。