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;