Rumah > Artikel > pangkalan data > Cara menggunakan MySQL untuk mencipta jadual mesej pengguna untuk sistem beli-belah runcit
Cara menggunakan MySQL untuk mencipta jadual mesej pengguna untuk sistem beli-belah runcit
Sistem beli-belah runcit ialah platform membeli-belah dalam talian yang menyediakan kemudahan kepada pengguna Perkhidmatan pembelian makanan segera. Apabila pengguna menggunakan sistem untuk membeli-belah, sistem juga perlu menghantar beberapa mesej penting kepada pengguna, seperti pengesahan pesanan, maklumat penghantaran, dsb. Untuk mengurus dan merekodkan mesej ini, sistem beli-belah mesti mewujudkan jadual mesej pengguna. Berikut akan memperkenalkan secara terperinci cara menggunakan MySQL untuk mencipta jadual mesej pengguna untuk sistem beli-belah runcit, dan memberikan contoh kod khusus.
Melalui jadual mesej pengguna, sistem boleh dengan cepat menanyakan semua mesej pengguna dan mengelaskan, menapis dan mengira mesej.
Pertama, gunakan pernyataan CREATE TABLE MySQL untuk mencipta jadual mesej pengguna. Berikut ialah contoh definisi struktur jadual:
CREATE TABLE user_messages ( id INT AUTO_INCREMENT PRIMARY KEY, user_id INT, content TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );Dalam contoh di atas, kami mentakrifkan jadual bernama user_messages, yang mengandungi empat medan: id, user_id, content dan created_at. Antaranya, id ialah kunci utama dan dinaikkan secara automatik mewakili pengecam unik pengguna yang menyimpan kandungan khusus mesej yang dicipta, dan nilai lalai ialah cap waktu semasa; 2.2 Tambah perkaitan kunci asing
Untuk memastikan ketekalan dan integriti data, kami boleh mengaitkan jadual mesej pengguna dengan jadual pengguna melalui perkaitan kunci asing. Jadual pengguna mengandungi maklumat asas tentang pengguna. Berikut ialah contoh kod untuk menambah perkaitan kunci asing:
ALTER TABLE user_messages ADD FOREIGN KEY (user_id) REFERENCES users(id);Dalam contoh di atas, kami menambah perkaitan kunci asing pada medan user_id bagi jadual user_messages melalui pernyataan ALTER TABLE. users(id) mewakili kunci utama jadual pengguna. 2.3 Masukkan data ujian
Untuk mengesahkan kefungsian jadual mesej pengguna, kami boleh memasukkan beberapa data ujian. Berikut ialah kod sampel:
INSERT INTO user_messages (user_id, content) VALUES (1, '您的订单已确认,预计两小时内配送至您所在的地址。'), (1, '您的订单已发货,配送员将会尽快送达。'), (2, '您的订单已取消,退款将在3个工作日内返还到您的账户。');Dalam contoh di atas, kami memasukkan tiga keping data ujian ke dalam jadual user_messages melalui pernyataan INSERT INTO, milik dua pengguna berbeza.
SELECT * FROM user_messages WHERE user_id = 1;Pernyataan di atas akan mengembalikan semua mesej dengan ID pengguna 1. 3.2 Tanya bilangan mesej
SELECT COUNT(*) FROM user_messages WHERE user_id = 1;Pernyataan di atas akan mengembalikan bilangan mesej dengan ID pengguna 1. 3.3 Tanya berita terkini
SELECT * FROM user_messages WHERE user_id = 1 ORDER BY created_at DESC LIMIT 1;Pernyataan di atas akan mengembalikan mesej terkini dengan ID pengguna 1. Ringkasnya, menggunakan MySQL untuk mencipta jadual mesej pengguna untuk sistem beli-belah runcit boleh membantu sistem mengurus dan merekodkan mesej yang dihantar kepada pengguna. Dengan mentakrifkan struktur jadual, menambah perkaitan kunci asing dan memasukkan data ujian, pengurusan sistem dan keperluan pertanyaan untuk mesej pengguna boleh dipenuhi.
Atas ialah kandungan terperinci Cara menggunakan MySQL untuk mencipta jadual mesej pengguna untuk sistem beli-belah runcit. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!