كيفية بناء قاعدة بيانات قائمة بريدية باستخدام MySQL

يمكن استخدام قاعدة بيانات MySQL لإنشاء قائمة بريدية مجانية عبر الإنترنت أو دون اتصال. تحتوي قاعدة بيانات القائمة البريدية الأساسية على جدولين. يحتوي جدول واحد على الاسم وعنوان البريد الإلكتروني وعنوان الشارع والرمز البريدي لكل عضو في القائمة. يحتوي الجدول الآخر على الرموز البريدية (البريدية) والمدينة والدولة المقابلة لها. هذا يلغي تكرار البيانات في الجداول. يمكن أن يكون للأعضاء المتعددين في القائمة البريدية نفس الرمز البريدي ، ولكن يتم تخزين المدينة والولاية في مكان واحد فقط.

1

سجّل الدخول إلى قاعدة بيانات MySQL.

2

اكتب السطر التالي لإنشاء قاعدة بيانات باسم "mailing":

إنشاء قاعدة بيانات إذا لم يكن بريدًا خارجيًا ؛

3

اكتب السطر التالي لاستخدام قاعدة البيانات المنشأة حديثًا:

استخدام البريد ؛

4

اكتب السطر التالي لإنشاء جدول يحتوي على الاسم الأول واسم العائلة وعنوان البريد الإلكتروني وعنوان الشارع والرمز البريدي لكل جهة اتصال:

إنشاء جدول إذا لم يكن EXISTS بريدًا (fname VARCHAR (20) ، lname VARCHAR (30) ، البريد الإلكتروني VARCHAR (50) ، street VARCHAR (150) ، zip INT (10)) ؛

5

اكتب السطر التالي لإنشاء جدول يحتوي على المدينة والولاية لكل رمز بريدي في القائمة البريدية:

إنشاء جدول إذا لم يكن EXISTS zip (zip INT (10) PRIMARY KEY، city VARCHAR (30)، state VARCHAR (20)) ؛

6

اكتب الأسطر التالية لإدراج البيانات في الجداول:

INSERT INTO zip (zip، city، state) VALUES (17101، "Harrisburg"، "Pennsylvania")، (10001، "New York"، "New York")، (23081، "Williamsburg"، "Virginia") ؛

أدخل البريد الإلكتروني (fname ، lname ، البريد الإلكتروني ، الشارع ، الرمز البريدي) 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

اكتب السطر التالي لطباعة العنوان البريدي لكل فرد في القائمة البريدية:

حدد mailing.fname ، mailing.lname ، mailing.street ، zip.city ، zip.state ، zip.zip من mailing ، zip WHERE mailing.zip = zip.zip ؛