商品カタログのシードデータを生成する

名前、価格、カテゴリ、説明を含むリアルな商品シードデータを作成します。ECサイトの商品テーブル用INSERT文を生成します。

Basic Usage

詳細な説明

商品カタログのシーディング

ECアプリケーションには開発とテストのための商品データが必要です。シードジェネレーターはprice、category、description、quantityカラムを認識し、文脈に関連する値を生成します。

スキーマの例

CREATE TABLE products (
  id SERIAL PRIMARY KEY,
  name VARCHAR(200) NOT NULL,
  description TEXT,
  price DECIMAL(10,2) NOT NULL,
  category VARCHAR(50),
  quantity INTEGER DEFAULT 0,
  rating DECIMAL(2,1),
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

生成されるデータの特徴

  • name: 一般的な名前カラムとして認識し、"Widget Pro"や"SuperTool X"のような表示名を生成
  • description: descriptionキーワードを検出し、lorem風の文(10〜25語)を生成
  • price: "price"キーワードにマッチし、リアルな範囲(1.00〜999.99)の小数値を生成
  • category: "electronics"、"clothing"、"food"などの一般的なカテゴリラベルから選択
  • quantity: "quantity"パターンにマッチし、1〜100の整数を生成
  • rating: "rating"を検出し、1.0〜5.0の値を生成

DECIMAL型の処理

DECIMAL(10,2)またはNUMERIC型のカラムは、小数点以下2桁の値を生成します。ジェネレーターは金額の一般的な規約(小数点以下2桁、通貨記号なし、SQLへの直接挿入に適した形式)を尊重します。

テストにおける商品データの重要性

リアルな商品カタログがあれば、検索機能、ページネーション、価格によるソート、カテゴリフィルタリング、カート計算を実際の商取引に似た数値でテストできます。

ユースケース

ECプラットフォームを開発しており、ライブ商品APIに接続せずにストアフロントUI、検索インデックス、チェックアウトフローをテストするために、リアルな価格、カテゴリ、説明を持つ数百の商品が必要です。

試してみる — Database Seed Generator

フルツールを開く