ホームページ  >  記事  >  データベース  >  MySQL の食料品ショッピング システムの配達員テーブルの設計ガイド

MySQL の食料品ショッピング システムの配達員テーブルの設計ガイド

PHPz
PHPzオリジナル
2023-11-01 13:52:50694ブラウズ

MySQL の食料品ショッピング システムの配達員テーブルの設計ガイド

MySQL での食料品購入システムの配達員テーブルの設計ガイド

1. テーブルの設計
食料品購入システムの配達員テーブルを設計する場合、配達員の役割に必要な情報と機能を検討する必要があります。以下は配達員テーブルの設計ガイドです。

  1. テーブル名:couriers (配達員テーブル)
  2. フィールド設計:

    • id: 主キー、各配達員 ID を一意に識別します
    • name: 配達員の名前
    • phone: 配達員の連絡先番号
    • gender: 配達員の性別
    • age: 配達員の年齢
    • address: 配達員の住所
    • status: 配達員のステータス (仕事中か、対応可能かなど)
    • created_at: 作成時刻
    • updated_at: 更新時刻
  3. テーブル作成のサンプル コード:

    CREATE TABLE couriers (
     id INT AUTO_INCREMENT PRIMARY KEY,
     name VARCHAR(50) NOT NULL,
     phone VARCHAR(20) NOT NULL,
     gender ENUM('男', '女') NOT NULL,
     age INT NOT NULL,
     address VARCHAR(100) NOT NULL,
     status ENUM('在职', '离职') NOT NULL,
     created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
     updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
    );

2. 機能の実装
食料品ショッピング システムでは、配達員がは重要な役割であり、次の機能要件があります:

  1. 配達員の追加:

    INSERT INTO couriers (name, phone, gender, age, address, status)
    VALUES ('张三', '13812345678', '男', 25, '北京市朝阳区', '在职');
  2. 配達員情報の更新:

    UPDATE couriers SET phone = '13987654321' WHERE id = 1;
  3. 配達員の削除:

    DELETE FROM couriers WHERE id = 1;
  4. 配達員リストのクエリ:

    SELECT * FROM couriers;
  5. 配達員の名前によるクエリ:

    SELECT * FROM couriers WHERE name = '张三';
  6. ステータスに基づいて配達可能な配達員をクエリ:

    SELECT * FROM couriers WHERE status = '在职';
  7. #年齢層に基づいて配達員をクエリ:

    SELECT * FROM couriers WHERE age BETWEEN 20 AND 30;

上記の機能を実装することで、食料品ショッピングシステムにおける配送員の管理とクエリ操作を完了することができます。

要約:

配達員テーブルを設計するときは、名前、連絡先番号、性別、年齢、その他のフィールドなど、配達員に必要な基本情報と機能要件を考慮する必要があります。追加、更新、削除、クエリ待機操作も可能です。合理的な設計とコーディングを通じて、食料品ショッピング システムの配達員情報を効果的に管理および照会できます。

以上がMySQL の食料品ショッピング システムの配達員テーブルの設計ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。