أخبار العالمألعابتقنيةسياحة و سفرصحة و جمالمال و أعمالمنوعات

تشغيل أوامر MySQL & MariaDB

إذا كنت تعمل كمسؤول قواعد بيانات أو مطور أنظمة لينكس، فمن المؤكد أنك تقضي وقتاً طويلاً داخل محطة الطرفية (Terminal). بدلاً من الدخول يدوياً إلى واجهة MySQL التفاعلية في كل مرة، يمكنك تنفيذ الاستعلامات مباشرة من سطر أوامر لينكس، وهو أمر مفيد جداً عند كتابة السكربتات أو الأتمتة.


كيفية تنفيذ استعلامات MySQL من سطر الأوامر

الطريقة الأكثر شيوعاً لتنفيذ استعلام دون الدخول إلى واجهة MySQL هي استخدام الخيار -e (الذي يعني execute أو تنفيذ). إليك الصيغة الأساسية:

mysql -u [username] -p -e "استعلام_الـ_SQL"

بمجرد إدخال هذا الأمر، سيطلب منك النظام كلمة المرور، ثم ينفذ الاستعلام ويعرض النتائج فوراً على الشاشة.

تشغيل استعلامات MySQL من تيرمينال لينكس


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

حفظ مخرجات MySQL في ملف


4. تنفيذ استعلامات من ملف SQL خارجي

إذا كان لديك ملف يحتوي على مجموعة كبيرة من استعلامات SQL (مثلاً script.sql)، يمكنك تنفيذه مباشرة عبر سطر الأوامر باستخدام الرمز <:

mysql -u root -p tecmint < script.sql

الخلاصة

استخدام سطر الأوامر لتنفيذ استعلامات MySQL يوفر الكثير من الوقت، خاصة عند التعامل مع مهام متكررة. تذكر دائماً أن الخيار -e هو مفتاحك لتنفيذ الأوامر السريعة، بينما تظل الرموز > و < أدواتك القوية للتعامل مع الملفات والسكربتات.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى