So erstellen Sie eine Mailinglistendatenbank mit MySQL

Mit der MySQL-Datenbank kann eine kostenlose Online- oder Offline-Mailingliste erstellt werden. Eine grundlegende Mailinglistendatenbank enthält zwei Tabellen. Eine Tabelle enthält den Namen, die E-Mail-Adresse, die Straße und die Postleitzahl jedes Mitglieds der Liste. Die andere Tabelle enthält Postleitzahlen und die entsprechende Stadt und das Bundesland. Dadurch wird die Datenreplikation in den Tabellen eliminiert. Mehrere Mitglieder der Mailingliste können dieselbe Postleitzahl haben, aber Stadt und Bundesland werden nur an einem Ort gespeichert.

1

Melden Sie sich bei der MySQL-Datenbank an.

2

Geben Sie die folgende Zeile ein, um eine Datenbank mit dem Namen "Mailing" zu erstellen:

DATENBANK ERSTELLEN, WENN NICHT EXISTS Mailing;

3

Geben Sie die folgende Zeile ein, um die neu erstellte Datenbank zu verwenden:

USE Mailing;

4

Geben Sie die folgende Zeile ein, um eine Tabelle zu erstellen, die den Vor- und Nachnamen, die E-Mail-Adresse, die Straße und die Postleitzahl jedes Kontakts enthält:

CREATE TABLE IF NOT EXISTS Mailing (fname VARCHAR (20), lname VARCHAR (30), email VARCHAR(50), Straße VARCHAR(150), zip INT(10));

5

Geben Sie die folgende Zeile ein, um eine Tabelle zu erstellen, die die Stadt und das Bundesland für jede Postleitzahl in der Mailingliste enthält:

TABELLE ERSTELLEN, WENN NICHT ZIP vorhanden ist (zip INT (10) PRIMARY KEY, Stadt VARCHAR (30), Bundesstaat VARCHAR (20));

6

Geben Sie die folgenden Zeilen ein, um die Daten in die Tabellen einzufügen:

INSERT INTO zip (zip, Stadt, Bundesstaat) 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

Geben Sie die folgende Zeile ein, um die Postanschrift für jede Person in der Mailingliste auszudrucken:

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

kürzliche Posts

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