Rumah >pangkalan data >tutorial mysql >Cara membuat jadual koleksi dalam MySQL untuk melaksanakan fungsi koleksi pengguna
MySQL mencipta jadual koleksi untuk melaksanakan fungsi koleksi pengguna
Fungsi koleksi pengguna adalah salah satu fungsi biasa dalam laman web atau aplikasi moden Ia membolehkan pengguna menyimpan kandungan yang mereka suka atau minati dan melihatnya pada bila-bila masa. Dalam artikel ini, kami akan memperkenalkan cara menggunakan pangkalan data MySQL untuk mencipta jadual koleksi untuk melaksanakan fungsi pengumpulan pengguna.
Pertama, kita perlu mencipta jadual untuk menyimpan maklumat koleksi. Kami boleh menggunakan pernyataan SQL berikut untuk mencipta jadual kegemaran bernama "kegemaran" dalam MySQL:
CREATE TABLE favorites ( id INT AUTO_INCREMENT PRIMARY KEY, user_id INT NOT NULL, content_id INT NOT NULL, content_type ENUM('article', 'video', 'image') NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Dalam kod di atas, kami mentakrifkan lima medan:
Seterusnya, kami boleh menambah beberapa data ujian pada jadual pengumpulan menggunakan pernyataan SQL berikut:
INSERT INTO favorites (user_id, content_id, content_type) VALUES (1, 1, 'article'), (1, 2, 'video'), (2, 3, 'article'), (2, 4, 'image');
Mengikut kod di atas, kami mencipta empat rekod koleksi, setiap satu milik dua pengguna berbeza. Setiap rekod koleksi mengandungi ID pengguna, ID dan jenis kandungan yang dikumpul.
Seterusnya, kami akan memperkenalkan cara menggunakan pernyataan SQL untuk melaksanakan beberapa fungsi pengumpulan pengguna biasa.
SELECT * FROM favorites WHERE user_id = 1;
Kod di atas akan mendapatkan semula semua rekod koleksi kepunyaan ID pengguna 1 daripada jadual koleksi.
SELECT * FROM favorites WHERE user_id = 1 AND content_type = 'article';
Kod di atas akan mendapatkan semula rekod koleksi kepunyaan ID pengguna 1 dan taip 'artikel' (artikel) daripada jadual koleksi.
DELETE FROM favorites WHERE user_id = 1 AND content_id = 1;
Kod di atas akan memadamkan rekod koleksi dengan ID pengguna 1 dan ID kandungan 1 daripada jadual koleksi.
Di atas hanyalah contoh beberapa fungsi Anda boleh melanjutkan pernyataan SQL ini untuk melaksanakan lebih banyak fungsi dan logik mengikut keperluan sebenar dan senario aplikasi.
Ringkasan:
Dengan menggunakan pangkalan data MySQL untuk mencipta jadual koleksi, kami boleh melaksanakan fungsi pengumpulan pengguna dengan mudah. Kami boleh mendapatkan semula, menambah dan memadam rekod koleksi melalui pernyataan SQL yang berbeza untuk memenuhi keperluan pengguna yang berbeza. Dalam pembangunan sebenar, anda boleh lagi mereka bentuk dan mengoptimumkan jadual pengumpulan mengikut keperluan perniagaan tertentu, seperti menambah indeks untuk meningkatkan kecekapan pertanyaan, atau menggunakan kekangan kunci asing untuk memastikan konsistensi data. Saya harap artikel ini akan membantu anda memahami dan melaksanakan fungsi pengumpulan pengguna!
Atas ialah kandungan terperinci Cara membuat jadual koleksi dalam MySQL untuk melaksanakan fungsi koleksi pengguna. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!