MySQL Postlisteoplysninger Tutorial

September 14

MySQL er velegnet til at holde data for en mailingliste. Du kan bruge MySQL-database på sin egen, eller du kan oprette en web-baseret applikation, hvor brugerne kan tilmelde sig et katalog eller direct mail litteratur. Oplysningerne er opdelt i to tabeller, adresse bordet og det postnummer tabellen.

tabellerne

Postnummeret tabellen kan du kun have én instans af hver by, og stat for hver postnummer, reducere data redundans med i databasen. Det reducerer også chancen for fejl. Syntaksen for at skabe denne tabel er:

CREATE TABLE zip (by VARCHAR (20), state CHAR (2), zip INT (7))

Adressetabellen oprettes næste. Du behøver ikke en by eller stat kolonne, som de er refereret i "zip" bord.

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 postliste kan du oprette en tekstfil og tilføje filen med LOAD INFILE erklæring. data i filen, skal dog være i samme rækkefølge som kolonner i tabellen.

LOAD DATA LOCAL INFILE 'mailinglist.txt' I TABEL adresse;

Adgang til data

For at opnå de fuldstændige adresser på medlemmerne af mailinglisten, vil du deltage tabellerne sammen.

SELECT fname, lname, staddress, by, stat, zip.zip FRA adresse JOIN zip BRUG zip;

Dette vil returnere en tabel med alle de adresser i postlisten. Hvis du kun ønsker adresserne fra en bestemt postnummer, kan du tilføje et, hvor erklæring.

SELECT fname, lname, staddress, by, stat, zip.zip FRA adresse JOIN zip BRUG zip WHERE zip.zip = 17097;

Du kan bruge WHERE sætning 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 videregive data til websider, tekstfiler eller endda tekstbehandlingsprogram.


relaterede artikler