الآن وبعد أن أنشأت الجدول، تعرّف على كيفية ربط أول جدول لك في MySQL وتعبئته وتشغيله من خلال برنامج SQL نصي معبأ مسبقاً.

الوقت اللازم لاستكمال الوحدة: 10 دقائق


يمكنك تعبئة قاعدة البيانات من خلال ملف seed.sql المتوفر في مستودع البرنامج التعليمي. سجّل الدخول في مثيل EC2 وشغّل هذا الأمر:

بناء الجملة: shell

$ mysql -h endpoint -P 3306 -u admin -p < seed.sql

إذا تعطل الأمر، فربما تكون محظوراً بواسطة إعدادات مجموعة الأمان. تحقق من وصول مثيل EC2 إلى مجموعة الأمان المعيّنة لمثيل MySQL الخاص بك. على سبيل المثال، لنفترض أن مثيل EC2 الخاص بك كان معيّنًا إلى مجموعة الأمان الافتراضية. يمكنك الآن تعديل مجموعة الأمان لمثيل MySQL الخاص بك وتحرير القواعد الواردة وإضافة قاعدة MYSQL/Aurora للسماح بالاتصالات على منفذ 3306 من أي مثيل في مجموعة الأمان الافتراضية:

الخطوة 3

في المصدر، يمكنك أن تبدأ كتابة اسم مجموعة الأمان وسيمكنك النقر فوق معرّف مجموعة الأمان. إذا كنت بحاجة لمعرفة المزيد حول مجموعات الأمان، يمكنك إلقاء نظرة على المستندات أو مرجع قواعد مجموعة الأمان

ستجد أدناه تفصيلاً للأوامر في ملف seed.sql. إذا نجحت في تعبئة قاعدة البيانات، فبإمكانك تخطي الخطوات أدناه والانتقال مباشرة إلى الخطوة 4.

بناء الجملة: shell

$ mysql -h endpoint -P 3306 -u admin -p

عند المطالبة بكلمة مرور، ادخل كلمة المرور التي حفظتها في الخطوة 2.19.

بناء الجملة: SQL

mysql> CREATE database tutorial;

Query OK, 1 row affected (0.01 sec)

يمكنك في هذه المرحلة استخدام قاعدة بيانات البرنامج التعليمي وإنشاء جداول وإضافة بعض السجلات.

بناء الجملة: SQL

mysql> USE tutorial;

Database changed

mysql> CREATE TABLE planet (
    -> id INT UNSIGNED AUTO_INCREMENT,
    -> name VARCHAR(30),
    -> PRIMARY KEY(id));

Query OK, 0 rows affected (0.057 sec)

mysql> INSERT INTO planet (name) VALUES ("Mercury");

Query OK, 1 row affected (0.008 sec)

mysql> INSERT INTO planet (name) VALUES ("Venus");

Query OK, 1 row affected (0.011 sec)

mysql> INSERT INTO planet (name) VALUES ("Earth");

Query OK, 1 row affected (0.009 sec)

mysql> INSERT INTO planet (name) VALUES ("Mars");

Query OK, 1 row affected (0.009 sec)

mysql> INSERT INTO planet (name) VALUES ("Jupiter");

Query OK, 1 row affected (0.008 sec)

mysql> INSERT INTO planet (name) VALUES ("Saturn");

Query OK, 1 row affected (0.010 sec)

mysql> INSERT INTO planet (name) VALUES ("Uranus");

Query OK, 1 row affected (0.009 sec)

mysql> INSERT INTO planet (name) VALUES ("Neptune");

Query OK, 1 row affected (0.009 sec)

في الخطوات التالية، ستستخدم جدول الكوكب في قاعدة بيانات البرنامج التعليمي.