# 数据库配置说明 ## 数据库信息 - **数据库名称**:`mtpay` - **字符集**:`utf8mb4` - **排序规则**:`utf8mb4_general_ci` ## 数据库表 ### 支付相关表 1. **payment_order** - 支付订单表 2. **payment_record** - 支付记录表 ### 商品相关表 1. **mt_product** - 商品表 2. **mt_product_sku** - 商品SKU表 ## 执行建表SQL ### 方式1:执行所有SQL文件 ```bash # 在MySQL中执行 mysql -u用户名 -p密码 mtpay < mt_product_schema.sql ``` ### 方式2:在MySQL客户端中执行 ```sql -- 1. 连接到MySQL mysql -u用户名 -p密码 -- 2. 选择数据库 USE mtpay; -- 3. 执行SQL文件 SOURCE /path/to/mt_product_schema.sql; ``` ### 方式3:使用IDE工具 1. 打开数据库管理工具(如Navicat、DBeaver、DataGrip等) 2. 连接到数据库服务器 3. 选择 `mtpay` 数据库 4. 打开 `mt_product_schema.sql` 文件 5. 执行SQL脚本 ## 注意事项 1. **执行顺序**:先执行 `mt_product_schema.sql` 创建商品表 2. **外键约束**:`mt_product_sku` 表有外键关联 `mt_product` 表,删除商品时会级联删除SKU 3. **字符集**:所有表使用 `utf8mb4` 字符集,支持emoji和特殊字符 4. **索引**:已创建必要的索引,提高查询性能 ## 表结构概览 ``` mtpay ├── payment_order (支付订单表) ├── payment_record (支付记录表) ├── mt_product (商品表) └── mt_product_sku (商品SKU表) ```