Rumah pangkalan data tutorial mysql Bagaimana untuk membuat jadual butiran pesanan untuk sistem beli-belah runcit dalam MySQL

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

Nov 01, 2023 am 08:17 AM
- mysql - Buat Butiran pesanan: - Butiran pesanan Sistem membeli-belah runcit:

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!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Nilai datetime salah: 'datetime_value' - Cara menyelesaikan ralat MySQL: Nilai datetime tidak betul Nilai datetime salah: 'datetime_value' - Cara menyelesaikan ralat MySQL: Nilai datetime tidak betul Oct 05, 2023 pm 12:22 PM

Bagaimana untuk menyelesaikan ralat MySQL: Nilai tarikh dan masa yang salah MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan, yang menyediakan storan data dan fungsi pertanyaan yang berkuasa. Dalam proses menggunakan MySQL, kita sering menghadapi beberapa gesaan ralat, salah satunya ialah "Nilai masa tarikh yang salah" (Nilai masa tarikh yang salah). Ralat ini biasanya disebabkan oleh nilai terformat yang tidak betul yang dibekalkan semasa memasukkan atau mengemas kini medan datetime dalam pangkalan data. Bagi menyelesaikan masalah ini

Bagaimana untuk membuat jadual butiran pesanan untuk sistem beli-belah runcit dalam MySQL Bagaimana untuk membuat jadual butiran pesanan untuk sistem beli-belah runcit dalam MySQL Nov 01, 2023 am 08:17 AM

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. Cipta pangkalan data dan jadual data Mula-mula, cipta pangkalan data bernama buy_vegetables dalam MySQL. Anda boleh menggunakan arahan berikut: CREATEDATA

Kelebihan dan had pandangan MySQL Kelebihan dan had pandangan MySQL Mar 15, 2024 pm 09:09 PM

Kelebihan dan had pandangan MySQL Dalam pangkalan data MySQL, paparan ialah jadual maya yang ditakrifkan oleh pernyataan pertanyaan, yang boleh memudahkan operasi pertanyaan kompleks dan meningkatkan kebolehbacaan dan kebolehselenggaraan kod. Artikel ini akan memperkenalkan kelebihan dan batasan pandangan MySQL dan memberikan contoh kod khusus. 1. Kelebihan Permudahkan pertanyaan kompleks: Paparan boleh merangkum logik pertanyaan kompleks Anda hanya perlu memanggil paparan jika perlu, dan tidak perlu menulis pernyataan pertanyaan kompleks berulang kali. Tingkatkan prestasi: Melalui paparan, beberapa pertanyaan yang biasa digunakan boleh

Adakah pangkalan data MySQL sensitif huruf besar-besaran? Adakah pangkalan data MySQL sensitif huruf besar-besaran? Mar 16, 2024 am 08:21 AM

Adakah pangkalan data MySQL sensitif huruf besar-besaran? Memerlukan contoh kod khusus Apabila menggunakan pangkalan data MySQL, anda kadangkala menghadapi isu sensitif huruf besar-besaran, iaitu, apabila membuat pertanyaan, memasukkan atau mengemas kini data, situasi kes yang berbeza mungkin membawa kepada hasil yang berbeza. Pangkalan data MySQL mempunyai sensitiviti tertentu dalam mengendalikan huruf besar dan kecil Mari kita gunakan contoh kod khusus untuk meneroka sensitiviti pangkalan data MySQL kepada huruf besar dan kecil. Mula-mula, mari kita buat jadual pangkalan data yang mudah sebagai contoh demonstrasi: CREATE

Bagaimana untuk melaksanakan fungsi sandaran data mudah menggunakan MySQL dan Ruby Bagaimana untuk melaksanakan fungsi sandaran data mudah menggunakan MySQL dan Ruby Sep 21, 2023 am 10:05 AM

Cara menggunakan MySQL dan Ruby untuk melaksanakan fungsi sandaran data yang mudah Dengan perkembangan pesat Internet dan kemajuan teknologi, sandaran data telah menjadi tugas yang penting dan perlu untuk semua perusahaan dan individu. MySQL dan Ruby ialah dua alat berkuasa yang digunakan secara meluas dalam pemprosesan dan pengurusan data. Artikel ini akan memperkenalkan cara menggunakan MySQL dan Ruby untuk melaksanakan fungsi sandaran data mudah, dan menyediakan contoh kod khusus. 1. Kerja penyediaan Sebelum mula melaksanakan fungsi sandaran data, kita perlu memenuhi prasyarat berikut: Pemasangan

Ketahui langkah demi langkah: Cara membina fungsi troli beli-belah dengan PHP dan MySQL Ketahui langkah demi langkah: Cara membina fungsi troli beli-belah dengan PHP dan MySQL Mar 15, 2024 pm 03:21 PM

Dalam artikel ini, kita akan mempelajari langkah demi langkah cara membina fungsi troli beli-belah yang mudah menggunakan PHP dan MySQL. Troli beli-belah adalah bahagian penting dalam laman web e-dagang Ia membolehkan pengguna menyimpan sementara produk yang mereka ingin beli dan menambah, memadam, mengubah suai dan menyemak produk. Dengan mempelajari artikel ini, anda akan belajar cara menggunakan PHP untuk memproses logik dan MySQL untuk menyimpan data bagi melaksanakan fungsi troli beli-belah yang lengkap. Langkah 1: Buat pangkalan data Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat produk. OpenMySQ

Pengurusan pangkalan data MySQL: amalan terbaik menggunakan bahasa Go Pengurusan pangkalan data MySQL: amalan terbaik menggunakan bahasa Go Jun 17, 2023 pm 02:04 PM

MySQL kini merupakan salah satu pangkalan data hubungan yang paling popular dan digunakan secara meluas dalam pelbagai aplikasi web dan perisian perusahaan. Pengurusan pangkalan data MySQL adalah penting kerana ia mempengaruhi prestasi dan kestabilan pangkalan data. Dan menggunakan bahasa Go untuk mengurus pangkalan data MySQL mempunyai banyak kelebihan. Oleh itu, artikel ini bertujuan untuk meneroka amalan terbaik untuk pengurusan pangkalan data MySQL apabila menggunakan bahasa Go. Menggunakan rangka kerja ORM Rangka kerja ORM (Object Relational Mapping) ialah teknologi yang mengaitkan operasi pangkalan data dengan model objek bahasa pengaturcaraan. O

MySQL dan Lua: Bagaimana untuk melaksanakan penambahan data, pemadaman, pengubahsuaian dan fungsi pertanyaan MySQL dan Lua: Bagaimana untuk melaksanakan penambahan data, pemadaman, pengubahsuaian dan fungsi pertanyaan Jul 30, 2023 am 11:03 AM

MySQL dan Lua: Bagaimana untuk melaksanakan penambahan data, pemadaman, pengubahsuaian dan fungsi pertanyaan Ringkasan: Artikel ini akan memperkenalkan cara menggunakan bahasa pengaturcaraan Lua untuk berinteraksi dengan pangkalan data MySQL untuk melaksanakan operasi penambahan, pemadaman, pengubahsuaian dan pertanyaan data. Kami akan membincangkan cara untuk menyambung ke pangkalan data MySQL, melaksanakan pertanyaan dan mendapatkan set hasil, dan cara melaksanakan operasi memasukkan, mengemas kini dan memadam. Pengenalan: MySQL ialah salah satu pangkalan data hubungan yang paling popular hari ini, dan Lua ialah bahasa skrip yang ringan dan boleh dikembangkan. Menggabungkan kedua-duanya, kami boleh memanfaatkan Lua untuk menyediakan

See all articles