La tabella codice postale vi permette di avere una sola istanza di ogni città , e lo stato per ogni codice di avviamento postale , riducendo la ridondanza dei dati con la base di dati . Si riduce anche la possibilità di errore . La sintassi per la creazione di questo tavolo è :
CREATE TABLE zip ( città VARCHAR ( 20 ) , stato CHAR ( 2 ) , zip INT ( 7) ) ;
La tabella di indirizzi è creato dopo. Non avrete bisogno di una colonna città o stato , in quanto si fa riferimento nella tabella "zip" .
CREATE TABLE indirizzo ( fname VARCHAR ( 20 ) , lname VARCHAR ( 20 ) , staddress VARCHAR ( 50 ) , zip INT ( 7) ) ;
Si può usare un linguaggio di scripting come PHP , Perl o di inviare gli indirizzi da una pagina web . Se si dispone già di una mailing list è possibile creare un file di testo e aggiungere il file con la dichiarazione INFILE LOAD . Tuttavia, i dati contenuti nel file devono essere nello stesso ordine delle colonne della tabella
LOAD DATA LOCAL INFILE ' mailinglist.txt ' INTO TABLE indirizzo ; .
Accesso al dati
Per ottenere gli indirizzi completi dei membri della mailing list , potrete unire le tabelle insieme .
SELEZIONA fname , lname , staddress , città, stato , zip.zip DA indirizzo JOIN zip usando ZIP ;
Ciò restituirà una tabella contenente tutti gli indirizzi della mailing list. Se si voleva solo gli indirizzi da un certo codice postale , è possibile aggiungere una constatazione
SELEZIONA fname , lname , staddress , città, stato , zip.zip . DA indirizzo ENTRA zip usando ZIP DOVE zip.zip = 17097 , .
è possibile utilizzare l' istruzione WHERE con una qualsiasi delle colonne per trovare l'informazione esatta che avete bisogno
Come inviare i dati al database , è possibile utilizzare linguaggi di scripting per passare i dati a pagine web , file di testo o anche il software di elaborazione testi .
Programmazione © www.354353.com