Cómo construir una base de datos de listas de correo con MySQL

La base de datos MySQL se puede utilizar para crear una lista de correo gratuita en línea o fuera de línea. Una base de datos básica de listas de correo contiene dos tablas. Una tabla contiene el nombre, la dirección de correo electrónico, la dirección postal y el código postal de cada miembro de la lista. La otra tabla contiene contiene códigos postales (zip) y su ciudad y estado correspondientes. Esto elimina la replicación de datos en las tablas. Varios miembros de la lista de correo pueden tener el mismo código postal, pero la ciudad y el estado solo se almacenan en una ubicación.

1

Inicie sesión en la base de datos MySQL.

2

Escriba la siguiente línea para crear una base de datos llamada "mailing":

CREAR BASE DE DATOS SI NO EXISTE correo;

3

Escriba la siguiente línea para usar la base de datos recién creada:

USE correo;

4

Escriba la siguiente línea para crear una tabla que contenga el nombre, apellido, dirección de correo electrónico, dirección postal y código postal de cada contacto:

CREAR TABLA SI NO EXISTE mailing (fname VARCHAR (20), lname VARCHAR (30), email VARCHAR (50), street VARCHAR (150), zip INT (10));

5

Escriba la siguiente línea para crear una tabla que contenga la ciudad y el estado para cada código postal en la lista de correo:

CREAR TABLA SI NO EXISTE zip (zip INT (10) PRIMARY KEY, ciudad VARCHAR (30), estado VARCHAR (20));

6

Escriba las siguientes líneas para insertar los datos en las tablas:

INSERT INTO zip (zip, city, state) VALUES (17101, 'Harrisburg', 'Pennsylvania'), (10001, 'New York', 'New York'), (23081, 'Williamsburg', 'Virginia');

INSERT INTO mailing (fname, lname, email, street, zip) VALUES ('John', 'Smith', '[email protected]', '1200 East Ave', '10001'), ('Fred', 'Astair ',' [email protected] ',' 200 Colonial Road ', 23081), (' Ginger ',' Rogers ',' [email protected] ',' 300 Olde Ave ', 17101);

7

Escriba la siguiente línea para imprimir la dirección postal de cada individuo en la lista de correo:

SELECCIONE mailing.fname, mailing.lname, mailing.street, zip.city, zip.state, zip.zip FROM mailing, zip DONDE mailing.zip = zip.zip;