Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk mencipta jadual kegemaran untuk sistem beli-belah runcit dalam MySQL

Bagaimana untuk mencipta jadual kegemaran untuk sistem beli-belah runcit dalam MySQL

王林
王林asal
2023-11-01 10:41:08949semak imbas

Bagaimana untuk mencipta jadual kegemaran untuk sistem beli-belah runcit dalam MySQL

Cara membuat jadual kegemaran untuk sistem beli-belah runcit dalam MySQL

Dengan pembangunan platform e-dagang, semakin ramai orang Bahan-bahan makanan dan keperluan harian mula dibeli secara dalam talian, dan sistem membeli-belah runcit mula wujud. Kegemaran sistem beli-belah runcit adalah salah satu ciri yang sangat penting Pengguna boleh menambah item kegemaran mereka ke kegemaran mereka untuk pembelian masa hadapan. Artikel ini akan memperkenalkan cara membuat jadual kegemaran sistem beli-belah runcit dalam MySQL dan memberikan contoh kod khusus.

Pertama, kita perlu mencipta jadual bernama "kegemaran" untuk menyimpan maklumat kegemaran. Jadual ini harus mengandungi lajur berikut:

  1. id - pengecam unik kegemaran, yang boleh dicapai menggunakan kunci utama penambahan automatik.
  2. user_id - Pengecam unik pengguna yang menjadi milik kegemaran, yang boleh dikaitkan dengan lajur id jadual pengguna menggunakan kunci asing.
  3. item_id - Pengecam unik produk yang dikumpul, yang boleh dikaitkan dengan lajur id jadual produk menggunakan kunci asing.
  4. created_at - Masa penciptaan kegemaran, yang boleh disimpan menggunakan jenis cap waktu.
  5. updated_at - Masa kemas kini kegemaran juga boleh disimpan menggunakan jenis cap waktu.

Berikut ialah contoh kod khusus untuk mencipta jadual "kegemaran":

CREATE TABLE favorites (
    id INT AUTO_INCREMENT PRIMARY KEY,
    user_id INT,
    item_id INT,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    FOREIGN KEY (user_id) REFERENCES users(id),
    FOREIGN KEY (item_id) REFERENCES items(id)
);

Dalam kod di atas, kami menggunakan kata kunci AUTO_INCREMENT untuk menetapkan id lajur Autokenaikan kunci utama. Pada masa yang sama, kata kunci DEFAULT digunakan untuk menetapkan nilai lalai lajur create_at dan updated_at kepada cap masa semasa. Akhir sekali, gunakan kata kunci FOREIGN KEY untuk mencipta perkaitan kunci asing antara lajur user_id dan item_id dengan jadual lain.

Dalam jadual ini, apabila pengguna mengumpul produk, rekod baharu boleh dimasukkan. Berikut ialah contoh kod cara memasukkan data ke dalam jadual "kegemaran":

INSERT INTO favorites (user_id, item_id) VALUES (1, 2);

Dalam kod di atas, kami memasukkan koleksi dengan ID pengguna 1 dan ID produk 2 ke dalam jadual "kegemaran" Rekod.

Selain memasukkan data, kami juga boleh menggunakan pernyataan SQL lain untuk mengendalikan jadual "kegemaran", seperti mengemas kini rekod kegemaran, memadam rekod kegemaran, dsb. Berikut ialah beberapa contoh yang biasa digunakan:

Contoh kod untuk mengemas kini rekod kegemaran:

UPDATE favorites SET item_id = 3 WHERE id = 1;

Contoh kod untuk memadam rekod kegemaran:

DELETE FROM favorites WHERE id = 1;

By Contoh kod id untuk menanyakan semua rekod koleksi:

SELECT * FROM favorites WHERE user_id = 1;

Contoh kod untuk menyoal semua pengguna yang telah mengumpul produk mengikut ID produk:

SELECT * FROM favorites WHERE item_id = 2;

Ringkasnya, kita boleh menggunakan MySQL untuk Mencipta jadual kegemaran untuk sistem beli-belah runcit dan menggunakan pernyataan SQL untuk memasukkan, mengubah suai dan bertanya data. Dalam pembangunan sebenar, kod di atas boleh diubah suai sedikit untuk memenuhi keperluan sistem mengikut keperluan khusus.

Atas ialah kandungan terperinci Bagaimana untuk mencipta jadual kegemaran untuk sistem beli-belah runcit 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