MySQL er velegnet til at holde data for en postliste. Du kan bruge MySQL-database på sin egen, eller du kan oprette en webbaseret applikation , hvor brugerne kan tilmelde sig et katalog eller direct mail litteratur. Oplysningerne er opdelt i to tabeller, den adresse bord og det postnummer tabel. Tabeller
zipcode Tabellen tillader dig kun at have én instans af hver by , og angiv for hvert postnummer, reducere data redundans med i databasen. Det reducerer også chancen for fejl. Syntaksen for at skabe denne tabel : Hej
CREATE TABLE zip (by VARCHAR (20) , state CHAR (2) , zip INT (7 )),
adressen bord er oprettet næste . Du behøver ikke en by eller stat kolonnen , da de er refereres i " zip "-tabellen .
CREATE TABLE -adresse ( fname VARCHAR (20) , lname VARCHAR (20) , staddress VARCHAR (50) , zip INT (7 )),
Du kan bruge et scriptsprog som PHP eller Perl til at sende adresser fra en webside. Hvis du allerede har en adresseliste, du kan oprette en tekstfil og tilføj filen med LOAD INFILE erklæring. Dog skal dataene i filen være i samme rækkefølge som kolonnerne i tabellen
LOAD DATA LOCAL INFILE ' mailinglist.txt ' INTO TABLE adresse .
Adgang til Information
For at opnå den fuldstændige adresser på medlemmerne af mailing liste, vil du deltage i tabeller sammen .
SELECT fname , lname , staddress , by, stat , zip.zip FROM adresse JOIN zip BRUG zip ,
Dette vil returnere en tabel med alle adresserne i postliste. Hvis du kun ønsker adresserne fra en bestemt postnummer , kan du tilføje en hvor erklæring.
SELECT fname , lname , staddress , by, stat , zip.zip FROM adresse JOIN zip BRUG zip WHERE zip.zip = 17097 ; .
du kan bruge WHERE erklæring med nogen af de kolonner, der skal finde den nøjagtige oplysninger, som du har brug for
Ligesom sende data til databasen , kan du bruge scriptsprog til at passere de data, til websider , tekstfiler eller endda tekstbehandlingsprogram.