MySQL é bem adequado para a realização de dados para uma lista de discussão . Você pode usar o banco de dados MySQL por conta própria, ou você pode criar um aplicativo baseado na web onde os usuários podem se inscrever para um catálogo ou literatura de mala direta. A informação é dividida em duas tabelas , a tabela de endereços e a tabela de código postal . As Tabelas
A tabela CEP só lhe permite ter uma instância de cada cidade e estado para cada código postal , reduzindo a redundância de dados com a base de dados. Ele também reduz a chance de erro. A sintaxe para criar esta tabela é :
CREATE TABLE zip (cidade VARCHAR ( 20) , estado CHAR (2), zip INT (7) );
A tabela de endereços é criada ao lado . Você não vai precisar de uma cidade ou coluna estado , como eles são referenciados na tabela "zip" .
CRIAR endereço TABLE ( VARCHAR fname (20) , lname VARCHAR ( 20) , staddress VARCHAR ( 50) , zip INT (7) );
Você pode usar uma linguagem de script como PHP, Perl ou para enviar os endereços de uma página web. Se você já tem uma lista de discussão , você pode criar um arquivo de texto e adicionar o arquivo com a instrução LOAD INFILE . No entanto, os dados do arquivo deve estar na mesma ordem que as colunas na tabela
' mailinglist.txt ' LOAD DATA LOCAL INFILE INTO endereço TABLE; .
Acessando o Dados
Para obter os endereços completos dos membros da lista de discussão, você vai unir as tabelas juntos.
SELECIONE fname , lname , staddress , cidade, estado , zip.zip dE endereço Cadastre- zip zip USAR ;
Isso irá retornar uma tabela contendo todos os endereços na lista de discussão . Se você só queria que os endereços a partir de um determinado código postal , você pode adicionar um onde comunicado.
SELECIONE fname , lname , staddress , cidade, estado , endereço zip.zip DE Cadastre- zip zip USAR ONDE zip.zip = 17097 ;
Você pode usar a instrução WHERE com qualquer uma das colunas para encontrar a informação exata que você precisa
Como enviar os dados para o banco de dados , você pode usar linguagens de script para passar os dados . a páginas da web , arquivos de texto ou até mesmo software de processamento de texto .