Rumah > pangkalan data > tutorial mysql > Langkah dan teknik untuk mencipta jadual troli beli-belah dalam MySQL

Langkah dan teknik untuk mencipta jadual troli beli-belah dalam MySQL

王林
Lepaskan: 2023-07-02 08:52:36
asal
1808 orang telah melayarinya

Langkah dan teknik untuk mencipta jadual troli beli-belah dalam MySQL

Troli beli-belah adalah salah satu fungsi yang sangat penting dalam laman web e-dagang Ia membolehkan pengguna menambah item yang menarik pada troli beli-belah untuk pembayaran kemudian. Dalam artikel ini, kami akan memperkenalkan cara menggunakan MySQL untuk mencipta jadual troli beli-belah dan berkongsi beberapa petua.

Langkah 1: Cipta pangkalan data dan jadual
Mula-mula, buat pangkalan data baharu dalam MySQL dan namakannya "shopping_cart". Kemudian kita boleh mula mencipta jadual troli beli-belah. Berikut ialah contoh kod untuk jadual troli beli-belah asas:

CREATE TABLE shopping_cart (
    id INT AUTO_INCREMENT PRIMARY KEY,
    user_id INT NOT NULL,
    product_id INT NOT NULL,
    quantity INT NOT NULL,
    price DECIMAL(10, 2) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Salin selepas log masuk

Dalam kod di atas, kami mentakrifkan jadual bernama "shopping_cart", yang mengandungi medan berikut:

  • id: pengecam unik rekod troli beli-belah , gunakan kata kunci AUTO_INCREMENT untuk menjadikannya berkembang secara automatik.
  • user_id: ID Pengguna, digunakan untuk mengaitkan rekod troli beli-belah dengan pengguna.
  • product_id: ID produk, digunakan untuk mengaitkan rekod troli beli-belah dengan produk.
  • kuantiti: Kuantiti produk.
  • harga: Harga produk, disimpan menggunakan jenis DECIMAL.
  • created_at: Rekod cap masa yang dibuat, menggunakan jenis TIMESTAMP, lalai kepada masa semasa.

Langkah 2: Kaitkan troli beli-belah dengan pengguna dan produk
Perkaitan jadual troli beli-belah adalah sangat penting kerana kita perlu tahu pengguna mana yang memiliki produk mana. Untuk melakukan ini, kita boleh menggunakan kunci asing untuk mengaitkan jadual troli beli-belah dengan jadual pengguna dan produk. Berikut ialah contoh kod untuk jadual troli beli-belah yang diubah suai:

CREATE TABLE shopping_cart (
    id INT AUTO_INCREMENT PRIMARY KEY,
    user_id INT NOT NULL,
    product_id INT NOT NULL,
    quantity INT NOT NULL,
    price DECIMAL(10, 2) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    CONSTRAINT fk_user
        FOREIGN KEY (user_id) REFERENCES users(id),
    CONSTRAINT fk_product
        FOREIGN KEY (product_id) REFERENCES products(id)
);
Salin selepas log masuk

Dalam kod di atas, kami telah menambah dua kekangan kunci asing. "fk_user" mengaitkan medan user_id dengan medan id jadual pengguna dan "fk_product" mengaitkan medan product_id dengan medan id jadual produk. Dengan cara ini, kami boleh menanyakan data pengguna dan item yang dikaitkan dengan rekod troli beli-belah dengan mudah melalui kedua-dua medan ini.

Langkah 3: Masukkan rekod troli beli-belah
Sekarang meja troli beli-belah sudah siap, kita boleh mula memasukkan rekod troli beli-belah ke dalam jadual. Berikut ialah contoh kod untuk memasukkan rekod troli beli-belah:

INSERT INTO shopping_cart (user_id, product_id, quantity, price)
VALUES (1, 101, 2, 24.99),
       (1, 102, 1, 12.50),
       (2, 101, 3, 24.99);
Salin selepas log masuk

Dalam kod di atas, kami telah memasukkan tiga rekod troli beli-belah ke dalam jadual troli beli-belah. Setiap rekod mengandungi nilai id_pengguna, id_produk, kuantiti dan medan harga. Dengan cara ini, kami boleh menambah produk yang berbeza pada troli beli-belah untuk pengguna yang berbeza.

Langkah 4: Tanya rekod troli beli-belah
Akhir sekali, kita perlu boleh membuat pertanyaan rekod dalam jadual troli beli-belah. Berikut ialah contoh kod untuk menanyakan rekod troli beli-belah:

SELECT shopping_cart.id, products.name, shopping_cart.quantity, shopping_cart.price
FROM shopping_cart
INNER JOIN products ON shopping_cart.product_id = products.id
WHERE shopping_cart.user_id = 1;
Salin selepas log masuk

Dalam kod di atas, kami menggunakan pernyataan INNER JOIN untuk menyambungkan jadual troli beli-belah dan jadual produk. Dengan cara ini, kita boleh mendapatkan rekod troli beli-belah dan maklumat berkaitan produk pada masa yang sama. Melalui syarat WHERE, kami hanya memilih rekod troli beli-belah dengan ID pengguna 1.

Ringkasan:
Melalui langkah di atas, kami berjaya mencipta jadual troli beli-belah dan belajar cara menambah rekod troli beli-belah dan menanyakan rekod troli beli-belah. Jadual troli beli-belah boleh digunakan sebagai jadual pangkalan data yang sangat berguna untuk merekodkan hubungan antara pengguna dan produk dan melaksanakan fungsi beli-belah laman web e-dagang. Saya harap artikel ini akan membantu anda memahami langkah dan teknik untuk mencipta jadual troli beli-belah dalam MySQL!

(Jumlah bilangan perkataan: 636 patah perkataan)

Atas ialah kandungan terperinci Langkah dan teknik untuk mencipta jadual troli beli-belah 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan