Bagaimana untuk membuat jadual butiran pesanan untuk sistem beli-belah runcit dalam MySQL

WBOY
Lepaskan: 2023-11-01 08:17:03
asal
878 orang telah melayarinya

Bagaimana untuk membuat jadual butiran pesanan untuk sistem beli-belah runcit dalam MySQL

Cara membuat jadual butiran pesanan untuk sistem beli-belah runcit dalam MySQL

Apabila membangunkan sistem beli-belah runcit, jadual butiran pesanan ialah jadual data yang sangat penting. Ia merekodkan butiran produk dalam setiap pesanan, termasuk ID produk, kuantiti, harga dan maklumat lain. Artikel ini akan memperkenalkan cara membuat jadual butiran pesanan untuk sistem beli-belah runcit dalam MySQL, dan melampirkan contoh kod tertentu.

  1. Buat pangkalan data dan jadual data

Mula-mula, buat pangkalan data bernama buy_vegetables dalam MySQL. Anda boleh menggunakan arahan berikut: buy_vegetables的数据库。可以使用以下命令:

CREATE DATABASE buy_vegetables;
Salin selepas log masuk

然后,选择该数据库:

USE buy_vegetables;
Salin selepas log masuk

接下来,创建订单明细表order_items。该表包含以下字段:

  • id:订单明细ID,为自增主键
  • order_id:订单ID,与订单表中的订单ID关联
  • product_id:商品ID,与商品表中的商品ID关联
  • quantity:商品数量
  • price:商品单价

可以使用以下代码创建order_items表:

CREATE TABLE order_items (
  id INT AUTO_INCREMENT PRIMARY KEY,
  order_id INT,
  product_id INT,
  quantity INT,
  price DECIMAL(10, 2)
);
Salin selepas log masuk
  1. 添加外键约束

为了确保关联的完整性,可以为order_idproduct_id字段添加外键约束。首先,创建orders表和products表,然后分别添加外键约束。

  • 创建orders表,包含以下字段:

    • id:订单ID,为自增主键
    • customer_id:客户ID,与客户表中的客户ID关联
    • order_date:订单日期

    可以使用以下代码创建orders表:

    CREATE TABLE orders (
      id INT AUTO_INCREMENT PRIMARY KEY,
      customer_id INT,
      order_date DATE
    );
    Salin selepas log masuk
  • 创建products表,包含以下字段:

    • id:商品ID,为自增主键
    • name:商品名称
    • price:商品价格

    可以使用以下代码创建products表:

    CREATE TABLE products (
      id INT AUTO_INCREMENT PRIMARY KEY,
      name VARCHAR(255),
      price DECIMAL(10, 2)
    );
    Salin selepas log masuk
  • 添加外键约束,使用以下代码:

    ALTER TABLE order_items
    ADD CONSTRAINT fk_order_items_orders
    FOREIGN KEY (order_id) REFERENCES orders(id),
    ADD CONSTRAINT fk_order_items_products
    FOREIGN KEY (product_id) REFERENCES products(id);
    Salin selepas log masuk
  1. 插入数据示例

为了演示订单明细表的用法,以下是一个示例插入数据的SQL语句示例:

INSERT INTO orders (customer_id, order_date)
VALUES (1, '2021-01-01');

INSERT INTO products (name, price)
VALUES ('苹果', 5.99),
       ('橙子', 4.99);

INSERT INTO order_items (order_id, product_id, quantity, price)
VALUES (1, 1, 2, 11.98),
       (1, 2, 3, 14.97);
Salin selepas log masuk

以上代码向orders表和products表插入了一些示例数据,并将订单明细插入到order_itemsrrreee

Kemudian, pilih pangkalan data:

rrreee

Seterusnya, buat jadual butiran pesanan barang_pesanan. Jadual mengandungi medan berikut:

    id: ID perincian pesanan, yang merupakan kunci utama yang meningkat secara automatik 🎜🎜order_id: ID Pesanan, dikaitkan dengan ID pesanan dalam jadual pesanan 🎜🎜id_produk: ID produk, dikaitkan dengan ID produk dalam jadual produk 🎜🎜kuantiti: kuantiti produk 🎜🎜harga kod>: harga unit produk🎜🎜Anda boleh menggunakan kod berikut untuk membuat jadual barang_pesanan: 🎜rrreee
      🎜Tambah kekangan kunci asing🎜🎜🎜Untuk memastikan integriti persatuan, anda boleh order_id Menambah kekangan kunci asing pada medan dan product_id. Mula-mula, buat jadual pesanan dan jadual products, kemudian tambahkan kekangan kunci asing masing-masing. 🎜
      🎜🎜Buat jadual pesanan, termasuk medan berikut: 🎜
        🎜id: ID pesanan, iaitu kunci utama yang ditambah secara automatik 🎜🎜 customer_idcode>: ID Pelanggan, dikaitkan dengan ID pelanggan dalam jadual pelanggan 🎜🎜order_date: Tarikh pesanan🎜
      🎜The orders jadual boleh dibuat menggunakan kod berikut: 🎜rrreee 🎜🎜🎜Buat jadual products, termasuk medan berikut: 🎜
        🎜id: ID produk, iaitu kunci utama penambahan automatik 🎜🎜nama: Nama produk 🎜🎜harga: Harga produk 🎜
      🎜Anda boleh menggunakan kod berikut untuk mencipta produk jadual: 🎜rrreee🎜🎜🎜Tambah kekangan kunci asing, gunakan kod berikut: 🎜rrreee🎜
      🎜Contoh memasukkan data🎜🎜🎜Untuk menunjukkan penggunaan jadual butiran pesanan, berikut ialah contoh pernyataan SQL untuk memasukkan data: 🎜rrreee🎜Kod di atas pergi ke Beberapa data sampel dimasukkan ke dalam jadual pesanan dan jadual products , dan butiran pesanan dimasukkan ke dalam jadual order_item. 🎜🎜Ringkasan🎜🎜Artikel ini memperkenalkan cara mencipta jadual butiran pesanan sistem beli-belah runcit dalam MySQL, termasuk mencipta pangkalan data, jadual data dan menambah kekangan kunci asing. Ia juga menyediakan contoh memasukkan data untuk memudahkan pemahaman dan amalan pembangun. Reka bentuk dan penggunaan jadual butiran pesanan adalah pautan penting dalam pembangunan sistem beli-belah runcit Melalui struktur jadual yang munasabah dan kekangan kunci asing, integriti data pesanan dapat dipastikan. Saya harap artikel ini akan membantu pembangun membangunkan sistem beli-belah runcit. 🎜

Atas ialah kandungan terperinci Bagaimana untuk membuat jadual butiran pesanan untuk sistem beli-belah runcit dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!