الاستعلام عن البيانات الارتباطية في قاعدة بيانات Azure ل MySQL
كما هو الحال مع PostgreSQL، هناك العديد من الأدوات المتاحة للاتصال ب MySQL التي تمكنك من إنشاء وتشغيل البرامج النصية لأوامر SQL. يمكنك استخدام الأداة المساعدة سطر الأوامر mysql ، والتي تتوفر أيضا في Azure Cloud Shell، أو يمكنك استخدام أدوات رسومية من سطح المكتب مثل MySQL Workbench.
في هذه الوحدة، سترى كيفية الاتصال بقاعدة بيانات Azure ل MySQL باستخدام MySQL Workbench.
استرداد معلومات الاتصال لقاعدة بيانات Azure ل MySQL
مثل قاعدة بيانات SQL وPostgreSQL، تحتاج إلى اسم الخادم وبيانات الاعتماد لحساب لديه حقوق الوصول للاتصال بالخادم. يمكنك العثور على اسم الخادم واسم حساب المسؤول الافتراضي في صفحة نظرة عامة لقاعدة بيانات Azure لمثيل MySQL في مدخل Microsoft Azure. اتصل بالمسؤول للحصول على كلمة المرور.
يجب أيضا فتح جدار حماية MySQL لتمكين تطبيقات العميل من الاتصال بالخدمة. للحصول على معلومات مفصلة، راجع قاعدة بيانات Azure لقواعد جدار حماية خادم MySQL.
استخدام MySQL Workbench للاستعلام عن قاعدة بيانات
يمكنك تنزيل وتثبيت MySQL Workbench من صفحة MySQL Community Downloads .
للاتصال بخادم Azure MySQL باستخدام MySQL Workbench، قم بتنفيذ الخطوات التالية:
ابدأ تشغيل MySQL Workbench على جهاز الكمبيوتر الخاص بك.
في صفحة الترحيب ، حدد الاتصال بقاعدة البيانات.
في مربع الحوار الاتصال بقاعدة البيانات ، أدخل المعلومات التالية في علامة التبويب المعلمات :
اعداد الوصف اتصال مخزن اتركها فارغة أسلوب الاتصال قياسي (TCP/IP) اسم المضيف حدد اسم الخادم المؤهل بالكامل من مدخل Microsoft Azure ميناء 3306 اسم مستخدم أدخل اسم مستخدم تسجيل دخول مسؤول الخادم من مدخل Microsoft Azure، بتنسيق <اسم قاعدة بيانات اسم المستخدم><> كلمة المرور حدد Store في Vault، وأدخل كلمة مرور المسؤول المحددة عند إنشاء الخادم حدد موافق لإنشاء الاتصال. إذا نجح الاتصال، فتح محرر الاستعلام.
يمكنك استخدام هذا المحرر لإنشاء وتشغيل البرامج النصية لأوامر SQL. ينشئ المثال التالي قاعدة بيانات باسم quickstartdb، ثم يضيف جدولا باسم inventory. ويقوم بإدراج بعض الصفوف، ثم قراءتها. كما يقوم بتغيير البيانات باستخدام عبارة تحديث، وقراءة الصفوف مرة أخرى. وأخيرًا يحذف صفًا، ثم يقرأ الصفوف مرة أخرى.
-- Create a database -- DROP DATABASE IF EXISTS quickstartdb; CREATE DATABASE quickstartdb; USE quickstartdb; -- Create a table and insert rows DROP TABLE IF EXISTS inventory; CREATE TABLE inventory (id serial PRIMARY KEY, name VARCHAR(50), quantity INTEGER); INSERT INTO inventory (name, quantity) VALUES ('banana', 150); INSERT INTO inventory (name, quantity) VALUES ('orange', 154); INSERT INTO inventory (name, quantity) VALUES ('apple', 100); -- Read SELECT * FROM inventory; -- Update UPDATE inventory SET quantity = 200 WHERE id = 1; SELECT * FROM inventory; -- Delete DELETE FROM inventory WHERE id = 2; SELECT * FROM inventory;لتشغيل نموذج SQL Code، حدد رمز البرق في شريط الأدوات
تظهر نتائج الاستعلام في قسم "شبكة النتائج " في منتصف الصفحة. تعرض قائمة الإخراج في أسفل الصفحة حالة كل أمر أثناء تشغيله.