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

王林
王林asal
2023-07-02 08:52:361757semak imbas

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
);

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)
);

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);

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;

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:
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