Cara Membina Pangkalan Data Daftar Mel Dengan MySQL

Pangkalan Data MySQL boleh digunakan untuk membuat senarai mel dalam talian atau luar talian percuma. Pangkalan data senarai mel asas mengandungi dua jadual. Satu jadual mengandungi nama, alamat e-mel, alamat jalan dan poskod setiap anggota senarai. Jadual yang lain mengandungi kod zip (pos) dan bandar serta negeri yang sesuai. Ini menghilangkan replikasi data dalam jadual. Beberapa ahli senarai mel boleh mempunyai poskod yang sama, tetapi bandar dan negara hanya disimpan di satu lokasi.

1

Log masuk ke pangkalan data MySQL.

2

Ketik baris berikut untuk membuat pangkalan data bernama "surat":

BUAT Pangkalan Data JIKA TIDAK ADA surat;

3

Ketik baris berikut untuk menggunakan pangkalan data yang baru dibuat:

PENGGUNAAN mel;

4

Ketik baris berikut untuk membuat jadual yang mengandungi nama depan, nama belakang, alamat e-mel, alamat jalan dan poskod setiap kenalan:

BUAT JADUAL JIKA TIDAK ADA surat (nama samaran VARCHAR (20), nama VARCHAR (30), e-mel VARCHAR (50), jalan VARCHAR (150), zip INT (10));

5

Ketik baris berikut untuk membuat jadual yang mengandungi bandar dan negeri untuk setiap poskod dalam senarai mel:

BUAT JADUAL JIKA TIDAK ADA zip (zip INT (10) KUNCI PERDANA, bandar VARCHAR (30), nyatakan VARCHAR (20));

6

Ketik baris berikut untuk memasukkan data ke dalam jadual:

INSERT INTO zip (zip, city, state) NILAI (17101, 'Harrisburg', 'Pennsylvania'), (10001, 'New York', 'New York'), (23081, 'Williamsburg', 'Virginia');

INSERT INTO mail (fname, lname, email, street, zip) NILAI ('John', 'Smith', '[email protected]', '1200 East Ave', '10001'), ('Fred', 'Astair ',' [email protected] ',' 200 Colonial Road ', 23081), (' Ginger ',' Rogers ',' [email protected] ',' 300 Olde Ave ', 17101);

7

Taipkan baris berikut untuk mencetak alamat pos untuk setiap individu dalam senarai mel:

SELECT mailing.fname, mailing.lname, mailing.street, zip.city, zip.state, zip.zip DARI mel, zip DI MANA mailing.zip = zip.zip;