68 lines
1.4 KiB
Markdown
68 lines
1.4 KiB
Markdown
|
|
# 数据库配置说明
|
|||
|
|
|
|||
|
|
## 数据库信息
|
|||
|
|
|
|||
|
|
- **数据库名称**:`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表)
|
|||
|
|
```
|
|||
|
|
|