Cum să construiți o bază de date a listelor de discuții cu MySQL

Baza de date MySQL poate fi utilizată pentru a crea o listă de distribuție gratuită online sau offline. O bază de date a listelor de corespondență de bază conține două tabele. Un tabel conține numele, adresa de e-mail, adresa și codul poștal al fiecărui membru al listei. Celălalt tabel conține coduri zip (poștale) și orașul și statul corespunzător. Aceasta elimină replicarea datelor din tabele. Mai mulți membri ai listei de corespondență pot avea același cod poștal, dar orașul și statul sunt stocate doar într-o singură locație.

1

Conectați-vă la baza de date MySQL.

2

Tastați următoarea linie pentru a crea o bază de date numită „mailing”:

CREAȚI BAZA DE DATE DACĂ NU EXISTĂ corespondență;

3

Tastați următoarea linie pentru a utiliza noua bază de date creată:

UTILIZARE poștă;

4

Tastați următoarea linie pentru a crea un tabel care conține prenumele, prenumele, adresa de e-mail, adresa stradală și codul poștal al fiecărei persoane de contact:

CREAȚI TABEL DACĂ NU EXISTĂ mailing (fname VARCHAR (20), lname VARCHAR (30), e-mail VARCHAR (50), strada VARCHAR (150), zip INT (10));

5

Tastați următoarea linie pentru a crea un tabel care conține orașul și statul pentru fiecare cod poștal din lista de corespondență:

CREAȚI TABEL DACĂ NU EXISTĂ zip (zip INT (10) CHEIE PRIMARĂ, oraș VARCHAR (30), stat VARCHAR (20));

6

Tastați următoarele rânduri pentru a insera datele în tabele:

INSERT INTO zip (zip, oraș, stat) VALORI (17101, „Harrisburg”, „Pennsylvania”), (10001, „New York”, „New York”), (23081, „Williamsburg”, „Virginia”);

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

Tastați următoarea linie pentru a imprima adresa poștală pentru fiecare persoană din lista de corespondență:

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

Postări recente

$config[zx-auto] not found$config[zx-overlay] not found