Come costruire un database di mailing list con MySQL

Il database MySQL può essere utilizzato per creare una mailing list online o offline gratuita. Un database di mailing list di base contiene due tabelle. Una tabella contiene il nome, l'indirizzo e-mail, l'indirizzo e il codice postale di ciascun membro dell'elenco. L'altra tabella contiene i codici postali e la città e lo stato corrispondenti. Ciò elimina la replica dei dati nelle tabelle. Più membri della mailing list possono avere lo stesso codice postale, ma la città e lo stato sono archiviati in un'unica posizione.

1

Accedi al database MySQL.

2

Digita la seguente riga per creare un database denominato "mailing":

CREA DATABASE SE NON ESISTE mailing;

3

Digita la seguente riga per utilizzare il database appena creato:

USA mailing;

4

Digita la seguente riga per creare una tabella che contiene il nome, il cognome, l'indirizzo e-mail, l'indirizzo e il codice postale di ciascun contatto:

CREA TABELLA SE NON ESISTE mailing (fname VARCHAR (20), lname VARCHAR (30), email VARCHAR (50), street VARCHAR (150), zip INT (10));

5

Digita la seguente riga per creare una tabella che contiene la città e lo stato per ogni codice postale nella mailing list:

CREA TABELLA SE NON ESISTE zip (zip INT (10) PRIMARY KEY, città VARCHAR (30), stato VARCHAR (20));

6

Digita le seguenti righe per inserire i dati nelle tabelle:

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

INSERT INTO mailing (fname, lname, email, street, zip) VALUES ('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

Digita la seguente riga per stampare l'indirizzo postale di ogni persona nella mailing list:

SELEZIONA mailing.fname, mailing.lname, mailing.street, zip.city, zip.state, zip.zip FROM mailing, zip WHERE mailing.zip = zip.zip;