MySQL est bien adapté pour retenir les données pour une liste de diffusion . Vous pouvez utiliser la base de données MySQL sur son propre , ou vous pouvez créer une application basée sur le Web où les utilisateurs peuvent s'inscrire pour obtenir un catalogue ou de la littérature de publipostage. L'information est divisée en deux tables , la table d'adresses et la table de code postal. Les tableaux
La table de code postal vous permet d'avoir une seule instance de chaque ville et de l'état pour chaque code postal, la réduction de la redondance des données avec la base de données . Elle réduit également le risque d'erreur . La syntaxe pour créer cette table est :
CREATE TABLE zip (ville VARCHAR ( 20) , état CHAR (2 ) , zip INT ( 7) ) ;
la table d'adresses est créé suivant. Vous n'aurez pas besoin d'une colonne de la ville ou de l'État , car ils sont référencés dans le tableau "zip" .
CREATE TABLE adresse ( FNAME VARCHAR ( 20) , lname VARCHAR ( 20) , staddress VARCHAR ( 50) , zip INT ( 7) ) ;
Vous pouvez utiliser un langage de script comme PHP ou Perl pour envoyer des adresses à partir d'une page Web. Si vous avez déjà une liste de diffusion, vous pouvez créer un fichier texte et ajoutez le fichier avec le INFILE LOAD. Toutefois, les données dans le fichier doivent être dans le même ordre que les colonnes de la table
LOAD DATA LOCAL INFILE
' mailinglist.txt »dans adresse de la table ; .
Accès à l' données
Pour obtenir les coordonnées complètes des membres de la liste de diffusion , vous rejoindrez les tables.
SELECT fname , lname , staddress , ville, état, zip.zip dE adresse REJOIGNEZ zip zip UTILISATION ;
Ceci renverra un tableau contenant toutes les adresses de la liste de diffusion. Si vous ne vouliez les adresses d'un certain code postal , vous pouvez ajouter une clause WHERE .
SELECT fname , lname , staddress , ville, état, zip.zip DE adresse INSCRIPTION ZIP en utilisant postal où zip.zip = 17097 ; .
vous pouvez utiliser la clause WHERE avec l'une des colonnes pour trouver l'information exacte que vous avez besoin
Comme l'envoi des données à la base de données , vous pouvez utiliser des langages de script pour transmettre les données à des pages Web , des fichiers texte ou même des logiciels de traitement de texte .