>데이터 베이스 >MySQL 튜토리얼 >MySQL 테이블 디자인 가이드: 주문 테이블과 제품 테이블을 생성하는 방법

MySQL 테이블 디자인 가이드: 주문 테이블과 제품 테이블을 생성하는 방법

WBOY
WBOY원래의
2023-07-02 12:25:064407검색

MySQL 테이블 디자인 가이드: 주문 테이블 및 상품 테이블 생성 방법

소개
데이터베이스 디자인에서는 테이블을 올바르게 생성하는 것이 매우 중요합니다. 이번 글에서는 독자들이 참고할 수 있는 가이드를 제공하기 위해 주문 테이블과 상품 테이블을 생성하는 방법에 중점을 둘 것입니다. 동시에 더 나은 이해를 위해 이 기사에서는 관련 코드 예제도 제공합니다.

주문 테이블 디자인
주문 테이블은 주문 정보를 저장하는 데 사용되는 테이블입니다. 다음은 간단한 주문 테이블 디자인 예입니다.

CREATE TABLE 주문 (

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"라는 테이블을 만듭니다.

  • order_id: 주문 번호, as 기본 키는 자동으로 커집니다.
  • customer_id: 고객 ID는 다른 테이블 "customers"의 customer_id 필드에 연결되며 고객 정보를 연결하는 데 사용됩니다.
  • order_date: DATE 유형을 사용하는 주문 날짜입니다.
  • total_amount: 총 주문 금액으로 DECIMAL(10, 2) 형식을 사용하여 최대 10자리로 표시되며 그 중 2자리는 소수입니다.
  • shipping_address: 배송 주소로, VARCHAR(255) 유형을 사용하며 최대 길이는 255자입니다.

이 테이블에서는 "CONSTRAINT"를 통해 외래 키 관계를 표현하여 customer_id를 다른 테이블 "customs"의 customer_id 필드와 연결합니다.

제품 테이블 디자인
제품 테이블은 제품 정보를 저장하는 데 사용되는 테이블입니다. 다음은 간단한 제품 테이블 디자인 예입니다.

CREATE TABLE products (

product_id INT PRIMARY KEY AUTO_INCREMENT,
product_name VARCHAR(255),
price DECIMAL(10, 2),
description TEXT

);

이 예에서는 다음 필드를 포함하는 "products"라는 테이블을 생성합니다.

  • product_id: 제품 번호, as 기본 키는 자동으로 커집니다.
  • product_name: 제품 이름으로, VARCHAR(255) 유형을 사용하며 최대 길이는 255자입니다.
  • price: 제품 가격으로, DECIMAL(10, 2) 유형을 사용하여 최대 10자리를 나타내며 그 중 2자리는 소수입니다.
  • description: TEXT 유형을 사용하는 제품 설명입니다. 이는 더 큰 텍스트 콘텐츠를 저장할 수 있음을 의미합니다.

코드 예제
테이블의 디자인과 사용을 더 잘 이해할 수 있도록 몇 가지 간단한 코드 예제가 아래에 제공됩니다.

  1. INSERT INTO 주문 (고객_ID, 주문_날짜, 총 금액, 배송_주소)
  2. VALUES (1, '2021-01-01', 100.00, '123 Main St');


주문 데이터 쿼리

  1. SELECT * FROM 주문
  2. WHERE customer_id = 1;


제품 데이터 삽입

  1. INSERT INTO products (제품_이름, 가격, 설명)
  2. VALUES ('iPhone', 999.99, '최신 iPhone 모델');


제품 데이터 쿼리

  1. SELECT * FROM products
  2. WHERE 가격 > 500.00;

요약
주문 테이블과 상품 테이블을 올바르게 생성하면 주문 및 상품 정보를 더 잘 관리하고 저장할 수 있습니다. 테이블 디자인에서는 실제 요구 사항을 충족하기 위해 필드 유형, 길이, 제약 조건 및 기타 요소를 고려해야 합니다. 이 문서에서는 독자에게 도움이 되기를 바라는 관련 코드 예제가 포함된 간단한 가이드를 제공합니다.

위 내용은 MySQL 테이블 디자인 가이드: 주문 테이블과 제품 테이블을 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.