Expand description
db:seed 命令 — 数据填充(对齐 PHP think db:seed)
§PHP 对齐
PHP db:seed 通过 Seeder 类执行数据填充:
php think db:seed # 运行默认 DatabaseSeeder
php think db:seed -s UserSeeder # 运行指定填充器Rust 端由于静态编译无法按类名动态加载,采用以下策略:
- SQL 文件模式(默认):从
seeds/目录加载.sql文件并执行 - 程序化模式:业务实现
sz_rust_core::seed::Seedertrait,通过SeedRunner注册执行
§文件命名约定
seeds/ 目录下的 .sql 文件按文件名升序执行:
seeds/
├── 001_users_seed.sql
├── 002_roles_seed.sql
└── 003_user_roles_seed.sql§模式
- 离线模式(默认,未提供
--url):仅列出待执行的 SQL 文件内容 - 在线模式(提供
--url):连接数据库执行真实填充
Structs§
- Seed
Args db:seed命令参数
Functions§
- execute_
seed - 执行 db:seed 命令