MySQL is zeer geschikt voor het houden van de gegevens voor een mailinglijst . U kunt de MySQL database te gebruiken op zijn eigen , of u kunt een web- based applicatie waar gebruikers kunnen zich aanmelden voor een catalogus of direct mail literatuur te creëren . De informatie is verdeeld in twee tabellen , het adres tafel en de postcode tabel . De tabellen De postcode tabel kunt u slechts een exemplaar van elke stad , en staat voor elke postcode , het verminderen van de redundantie van gegevens met in de database . Het vermindert ook de kans op fouten . De syntax voor het maken van deze tabel is : CREATE TABLE zip (stad VARCHAR ( 20 ) , staat CHAR ( 2 ) , zip INT ( 7) ) ; Het adres tabel wordt naast aangemaakt . Je zal niet een stad of staat kolom nodig , want ze worden verwezen in de " zip " tafel . CREATE TABLE -mailadres ( fname VARCHAR ( 20 ) , lname VARCHAR ( 20 ) , staddress VARCHAR ( 50 ) , zip INT ( 7 ) ) ; U kunt een scripttaal , zoals PHP of Perl gebruiken om adressen te sturen van een webpagina . Als u al een mailinglijst hebt kunt u een tekstbestand maken en voeg het bestand met de LOAD INFILE statement . Echter , moeten de gegevens in het bestand in dezelfde volgorde als de kolommen in de tabel LOAD DATA LOCAL INFILE ' mailinglist.txt ' INTO TABLE adres ; . Toegang tot het gegevens Om de volledige adressen van de leden van de mailinglijst te krijgen , zul je samen toetreden tot de tafels . SELECT fname , lname , staddress , stad, staat , zip.zip FROM adres JOIN zip GEBRUIK zip ; Dit zal een tabel met alle adressen in de mailing list terug . Als je alleen wilde de adressen uit een bepaalde postcode, kunt u toevoegen een waar statement . SELECT fname , lname , staddress , stad, staat , zip.zip FROM adres WORD zip zip GEBRUIK WAAR zip.zip = 17097 ; . u kunt de WHERE statement met een van de kolommen om de exacte informatie die u nodig hebt te vinden Net als de gegevens naar de database te gebruiken , kunt u scripting talen te gebruiken om de gegevens doorgeven om webpagina's , tekstbestanden of zelfs tekstverwerkingssoftware .
|