ホームページ >データベース >mysql チュートリアル >MySQL テーブル設計ガイド: Order テーブルと Product テーブルを作成する方法
MySQL テーブル設計ガイド: Order テーブルと Product テーブルの作成方法
はじめに
データベース設計では、テーブルを正しく作成することが非常に重要です。この記事では、読者が参照できるガイドを提供するために、注文テーブルと製品テーブルの作成方法に焦点を当てます。同時に、理解を深めるために、この記事では関連するコード例も提供します。
注文テーブルの設計
注文テーブルは、注文情報を格納するために使用されるテーブルです。以下は簡単な注文テーブルの設計例です:
CREATE TABLEorders (
order_id INT PRIMARY KEY AUTO_INCREMENT, customer_id INT, order_date DATE, total_amount DECIMAL(10, 2), shipping_address VARCHAR(255), CONSTRAINT fk_customer FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);
この例では、「orders」という名前の注文テーブルを作成します。次のフィールドが含まれます:
このテーブルでは、customer_id を別のテーブル「customers」の customer_id フィールドに関連付けるために、「CONSTRAINT」を通じて外部キー関係も表現しています。
製品テーブルの設計
製品テーブルは、製品情報を格納するために使用されるテーブルです。以下は、単純な product テーブルの設計例です:
CREATE TABLE products (
product_id INT PRIMARY KEY AUTO_INCREMENT, product_name VARCHAR(255), price DECIMAL(10, 2), description TEXT
);
この例では、「products」という名前のテーブルを作成します。次のフィールド:
コード例
テーブルの設計と使用法をよりよく理解するために、いくつかの簡単なコード例を以下に示します。
INSERT INTOorders (customer_id, order_date, total_amount,shipping_address)
VALUES (1, '2021-01-01', 100.00, '123 Main St');
SELECT * FROM 注文
WHERE customer_id = 1;
INSERT INTO products (product_name, 価格, 説明)
VALUES ('iPhone', 999.99, '最新の iPhone モデル');
SELECT * FROM products
WHERE 価格 > 500.00;
概要
注文テーブルと製品テーブルを正しく作成することで、より適切に管理および保存できます。ご注文や商品情報など。実際のニーズを満たすために、テーブルの設計ではフィールドのタイプ、長さ、制約、その他の要素を考慮する必要があります。この記事では、関連するコード例を含む簡単なガイドを提供します。これが読者の役に立つことを願っています。
以上がMySQL テーブル設計ガイド: Order テーブルと Product テーブルを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。