MySQL är väl lämpad för att hålla data för en e-postlista . Du kan använda MySQL-databasen på egen hand , eller så kan du skapa en webbaserad applikation där användare kan registrera sig för en katalog eller direktreklam litteratur . Informationen är uppdelad i två tabeller, den adress bord och postnumret bord. Tabellerna
zipcode tabellen kan du bara ha en instans av varje stad och stat för varje postnummer , minska dataredundans med i databasen . Det minskar också risken för fel. Syntaxen för att skapa denna tabell är :
CREATE TABLE zip ( stad VARCHAR ( 20 ) , statligt CHAR ( 2 ) , zip INT ( 7 ) ) ,
adress tabell skapas nästa . Du kommer inte att behöva en stad eller stat kolumnen , eftersom de refereras i " zip " bord .
CREATE TABLE -adress ( fname VARCHAR ( 20 ) , lname VARCHAR ( 20 ) , staddress VARCHAR ( 50 ) , zip INT ( 7 ) ) ,
Du kan använda ett skriptspråk som PHP eller Perl att skicka adresser från en webbsida . Om du redan har en e-postlista kan du skapa en textfil och lägga filen med LOAD INFILE uttalande . Dock måste uppgifterna i filen vara i samma ordning som kolumnerna i tabellen
LOAD DATA LOCAL INFILE ' mailinglist.txt " INTO tabell adress , . Addera Åtkomst till Data
att få en komplett adress för ledamöter i sändlistan , kommer du gå med i tabeller tillsammans .
SELECT fname , lname , staddress , stad , stat , zip.zip FRÅN adress GÅ zip med zip ,
Detta kommer att returnera en tabell som innehåller alla adresser i sändlistan . Om du bara ville ha adresserna från ett visst postnummer , kan du lägga till en där uttalande .
SELECT fname , lname , staddress , stad , stat , zip.zip FROM adress GÅ zip ANVÄNDA zip VAR zip.zip = 17097 ; .
du kan använda WHERE uttalande med någon av kolumnerna för att hitta exakt den information som du behöver
som att skicka data till databasen , kan du använda skriptspråk för att passera de uppgifter till webbsidor , textfiler eller ens ordbehandlingsprogram .