Files
MTKJPAY/mt-pay/database/README_DATABASE.md
qiube 19b53f0ed1 feat(config): 初始化项目配置文件
- 添加 application.yml 主配置文件,配置 Spring、Druid、MyBatis-Plus 等基础设置
- 添加 application-dev.yml 开发环境配置,配置数据源及 PingPong 沙箱参数
- 添加数据库建表及配置说明文档(README.md、README_DATABASE.md、README_PRODUCT.md)
- 添加商品表结构定义及示例数据说明
- 添加支付相关枚举类 RecordType 和充值信息 DTO RechargeDTO
- 添加日志文件 mt-pay.2025-12-19.log 用于记录系统启动异常信息
2025-12-22 10:18:59 +08:00

1.4 KiB
Raw Blame History

数据库配置说明

数据库信息

  • 数据库名称mtpay
  • 字符集utf8mb4
  • 排序规则utf8mb4_general_ci

数据库表

支付相关表

  1. payment_order - 支付订单表
  2. payment_record - 支付记录表

商品相关表

  1. mt_product - 商品表
  2. mt_product_sku - 商品SKU表

执行建表SQL

方式1执行所有SQL文件

# 在MySQL中执行
mysql -u用户名 -p密码 mtpay < mt_product_schema.sql

方式2在MySQL客户端中执行

-- 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表)