So erstellen Sie eine Mailinglist-Datenbank mit MySQL

Die MySQL-Datenbank kann zum Erstellen einer kostenlosen Online- oder Offline-Mailingliste verwendet 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 entsprechenden Städte und Bundesländer. Dadurch entfällt die Datenreplikation in den Tabellen. Mehrere Mitglieder der Mailingliste können dieselbe Postleitzahl haben, aber die Stadt und der Staat 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 Mailing vorhanden ist;

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 Vornamen, Nachnamen, die E-Mail-Adresse, die Straße und die Postleitzahl jedes Kontakts enthält:

CREATE TABLE WENN NICHT EINGEBEN Mailing (fname VARCHAR (20), lname VARCHAR (30), E-Mail 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 den Bundesstaat für jede Postleitzahl in der Mailingliste enthält:

CREATE TABLE WENN NICHT EXIST ist zip (zip INT (10) PRIMARY KEY, Stadt VARCHAR (30), Zustand VARCHAR (20));

6

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

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

EINFÜGEN IN Mailing (fname, lname, e-mail, Straße, zip) WERTE ('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;

Empfohlen