كيفية تنفيذ استعلامات MySQL من سطر الأوامر
الطريقة الأكثر شيوعاً لتنفيذ استعلام دون الدخول إلى واجهة MySQL هي استخدام الخيار -e (الذي يعني execute أو تنفيذ). إليك الصيغة الأساسية:
mysql -u [username] -p -e "استعلام_الـ_SQL"
بمجرد إدخال هذا الأمر، سيطلب منك النظام كلمة المرور، ثم ينفذ الاستعلام ويعرض النتائج فوراً على الشاشة.

1. عرض قواعد البيانات
لعرض جميع قواعد البيانات الموجودة في خادمك دون الدخول إلى الواجهة، استخدم الأمر التالي:
mysql -u root -p -e "show databases;"

2. تشغيل استعلام على قاعدة بيانات محددة
إذا كنت تريد تنفيذ استعلام داخل قاعدة بيانات معينة (مثلاً قاعدة بيانات باسم tecmint)، يمكنك تمرير اسم القاعدة مباشرة قبل الخيار -e:
mysql -u root -p tecmint -e "SELECT * FROM users;"
3. حفظ نتائج الاستعلام في ملف
من أفضل ميزات سطر الأوامر هي القدرة على تحويل المخرجات إلى ملف نصي (Text) أو ملف قيم مفصولة بفاصلة (CSV) لاستخدامها لاحقاً. يمكنك فعل ذلك باستخدام علامة التوجيه >:
mysql -u root -p tecmint -e "SELECT * FROM users;" > output.txt

4. تنفيذ استعلامات من ملف SQL خارجي
إذا كان لديك ملف يحتوي على مجموعة كبيرة من استعلامات SQL (مثلاً script.sql)، يمكنك تنفيذه مباشرة عبر سطر الأوامر باستخدام الرمز <:
mysql -u root -p tecmint < script.sql
الخلاصة
استخدام سطر الأوامر لتنفيذ استعلامات MySQL يوفر الكثير من الوقت، خاصة عند التعامل مع مهام متكررة. تذكر دائماً أن الخيار -e هو مفتاحك لتنفيذ الأوامر السريعة، بينما تظل الرموز > و < أدواتك القوية للتعامل مع الملفات والسكربتات.





