Rumah > Artikel > pangkalan data > Panduan Reka Bentuk Jadual MySQL: Mencipta Jadual Langganan E-mel Mudah
Panduan Reka Bentuk Jadual MySQL: Mencipta Jadual Langganan E-mel Mudah
Pengenalan:
Dalam masyarakat moden, fungsi langganan e-mel telah menjadi salah satu ciri penting bagi banyak laman web. Melalui langganan e-mel, tapak web boleh menghantar kepada pengguna berita terkini, pemberitahuan acara, promosi produk, dsb. Untuk mencapai fungsi ini, kami boleh menggunakan MySQL untuk mencipta borang langganan e-mel yang mudah tetapi praktikal. Artikel ini menerangkan cara mereka bentuk borang langganan e-mel dan menyediakan contoh kod yang sepadan.
Reka bentuk jadual:
Pertama, kita perlu mencipta jadual untuk menyimpan maklumat langganan pengguna. Reka bentuk jadual harus mengambil kira aspek berikut:
CREATE TABLE Subscription ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), email VARCHAR(100), status ENUM('active', 'inactive') DEFAULT 'active' );
CREATE TABLE Category ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) ); CREATE TABLE SubscriptionCategory ( subscription_id INT, category_id INT, FOREIGN KEY (subscription_id) REFERENCES Subscription(id), FOREIGN KEY (category_id) REFERENCES Category(id), PRIMARY KEY (subscription_id, category_id) );
Contoh kod:
Tambah langganan:
INSERT INTO Subscription (name, email) VALUES ('John', 'john@example.com');
Batal langganan topik:
UPDATE Subscription SET status = 'inactive' WHERE id = 1;
INSERT INTO Category (name) VALUES ('News'); INSERT INTO Category (name) VALUES ('Events');
INSERT INTO SubscriptionCategory (subscription_id, category_id) VALUES (1, 1); INSERT INTO SubscriptionCategory (subscription_id, category_id) VALUES (1, 2);
Atas ialah kandungan terperinci Panduan Reka Bentuk Jadual MySQL: Mencipta Jadual Langganan E-mel Mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!