MySQL Postliste Tutorial
MySQL er godt egnet for å holde dataene for en mailingliste. Du kan bruke MySQL database på egen hånd, eller du kan opprette en web-basert applikasjon der brukerne kan registrere deg for en katalog eller direktereklame litteratur. Informasjonen er delt inn i to tabeller, adresse bordet og postnummer tabellen.
Tabeller
Postnummeret tabellen kan du bare ha én forekomst av hver by, og tilstanden for hvert postnummer, redusere dataredundans med i databasen. Det reduserer også sjansen for feil. Syntaksen for å lage denne tabellen er:
CREATE TABLE zip (by VARCHAR (20), state CHAR (2), zip INT (7))
GÅ
Adressen bordet er opprettet neste. Du trenger ikke en by eller stat kolonne, slik de er referert i "zip" tabellen.
CREATE TABLE-adresse (fname VARCHAR (20), lname VARCHAR (20), staddress VARCHAR (50), zip INT (7))
GÅ
Du kan bruke et skriptspråk som PHP eller Perl å sende adresser fra en nettside. Hvis du allerede har en epostliste du kan opprette en tekstfil og legge filen med LOAD INFILE uttalelse. Imidlertid må dataene i filen være i samme rekkefølge som kolonnene i tabellen.
LOAD DATA LOCAL INFILE 'mailinglist.txt' INTO TABLE adresse;
Tilgang til data
For å få den fullstendige adresser til medlemmer av mailingliste, vil du bli bordene sammen.
SELECT fname, lname, staddress, by, stat, zip.zip Fra adresse BLI zip BRUKE zip;
Dette vil returnere en tabell som inneholder alle adressene i adresselisten. Hvis du bare ville adressene fra en bestemt postnummer, kan du legge en hvor uttalelse.
SELECT fname, lname, staddress, by, stat, zip.zip Fra adresse BLI zip BRUKE zip WHERE zip.zip = 17097;
Du kan bruke WHERE setningen med noen av kolonnene for å finne akkurat den informasjonen du trenger.
Som å sende data til databasen, kan du bruke skriptspråk til å formidle data til nettsider, tekstfiler eller til og med tekstbehandlingsprogrammet.