MySQL ist gut für die Aufnahme der Daten für eine Mailing-Liste geeignet. Sie können die MySQL-Datenbank auf eigene verwenden , oder Sie können eine Web-basierte Anwendung, in der Nutzer sich anmelden können für einen Katalog oder Direct-Mail- Literatur zu schaffen. Die Informationen werden in zwei Tabellen , der Adress-Tabelle und der Postleitzahl Tabelle getrennt. Die Tische
Die Postleitzahl Tabelle ermöglicht es Ihnen, nur eine Instanz von jeder Stadt und Staat für jede Postleitzahl, Reduzierung der Datenredundanz mit in der Datenbank . Es reduziert auch die Chance für Fehler. Die Syntax für die Erstellung dieser Tabelle ist :
CREATE TABLE zip ( Stadt VARCHAR ( 20) , Zustand CHAR ( 2) , zip INT ( 7) );
Die Adresse Tabelle erstellt nächsten ist . Sie brauchen nicht eine Stadt oder Staat Spalte , wie sie in der "zip" -Tabelle verwiesen wird.
CREATE TABLE -Adresse ( fname VARCHAR ( 20) , lname VARCHAR ( 20) , staddress VARCHAR ( 50) , zip INT ( 7) );
Sie können eine Skriptsprache wie PHP, Perl oder Adressen aus einer Web-Seite zu senden. Wenn Sie bereits über eine Mailing-Liste können Sie eine Textdatei und fügen Sie die Datei mit der LOAD INFILE-Anweisung . Allerdings müssen die Daten in der Datei in der gleichen Reihenfolge wie die Spalten in der Tabelle sein
LOAD DATA LOCAL INFILE ' MailingList.txt ' INTO TABLE Adresse; .
Der Zugriff auf Daten
Um die vollständigen Adressen der Mitglieder der Mailing-Liste zu erhalten, werden die Tabellen miteinander zu verbinden.
SELECT fname , lname , staddress , Stadt, Bundesland, zip.zip FROM-Adresse JOIN zip VERWENDUNG Reißverschluss;
Dies wird eine Tabelle mit allen Adressen in der Mailing-Liste zurückzukehren. Wenn Sie wollten nur die Adressen aus einem bestimmten Stadtteilen , können Sie eine WHERE-Anweisung .
SELECT fname , lname , staddress , Stadt, Bundesland, zip.zip FROM-Adresse JOIN zip VERWENDUNG zip = 17097 WHERE zip.zip ; .
Sie die WHERE-Anweisung mit einer der Spalten , die genaue Informationen , die Sie benötigen
Wie das Senden der Daten an die Datenbank verwenden können , können Sie Skriptsprachen , um die Daten zu übergeben auf Web-Seiten , Textdateien oder sogar Textverarbeitungsprogramms.