إذا كان MYSQL يعمل على الخادم وتحتاج إلى الاتصال بالعميل، فستحتاج إلى الاتصال كما يلي: shell>mysql -h host -u user -p أدخل كلمة المرور:************ host والمستخدم يمثلان على التوالي اسم المضيف واسم حساب MySQL حيث يعمل خادم MySQL. عند الإضافة، اكتب اسم الجهاز المقابل واسم مستخدم MySQL ********* يمثل كلمة المرور الخاصة بك يعمل على الخادم، وتحتاج إلى الاتصال من جانب العميل، تحتاج إلى الاتصال على النحو التالي:
shell>mysql -h host -u user -p
أدخل كلمة المرور:************
يمثل المضيف والمستخدم على التوالي اسم المضيف واسم حساب MySQL حيث يعمل خادم MySQL. عند الإضافة، اكتب اسم الجهاز المقابل واسم مستخدم MySQL ********* يمثل كلمة المرور الخاصة بك.
إذا نجح الأمر، فسترى المطالبة التالية:
مرحبًا بك في شاشة MySQL. تنتهي الأوامر بـ ; أو g.
معرف اتصال MySQL الخاص بك هو 7 إلى إصدار الخادم: 5.0.18-nt
اكتب 'help;' أو 'h' للحصول على المساعدة. اكتب 'c' لمسح المخزن المؤقت.
الخلية>
يخبرك موجه mysql> أن الوقت قد حان لإدخال أمر.
في بعض الأحيان، يسمح لك MySQL بتسجيل الدخول إلى الخادم بشكل مجهول. في هذه الحالة، فقط أدخل mysql مباشرة.
شل> الخلية
بعد نجاح الاتصال، يمكنك إدخال إنهاء في موجه mysql> للخروج في أي وقت:
الخلية> إنهاء
الوداع
يظهر أدناه مثال بسيط للاستعلام. هذا أمر بسيط يتطلب رقم الإصدار والتاريخ الحالي للخادم:
Mysql> حدد الإصدار ()، current_date؛
+-----------+----------+
الإصدار () current_date
+-----------+----------+
5.0.18-نت 2006-07-29
+-----------+----------+
صف واحد في المجموعة (0.00 ثانية)
الخلية>
وهنا علينا أن نفهم:
يتكون الأمر عادةً من عبارة SQL، متبوعة بفاصلة منقوطة.
يتم إخراج نتائج عرض MySQL في جدول (الصفوف والأعمدة)، السطر الأول هو عنوان العمود، والأسطر التالية هي نتائج الاستعلام عادةً. ولكن إذا كنت تقوم باسترداد تعبير بدلاً من قيم العمود (كما في المثال السابق)، فعادةً ما يتم استخدام التعبير نفسه لتسمية العمود.
ثم يعرض عدد الصفوف التي تم إرجاعها ووقت الاستعلام، مما يوفر تقديرًا تقريبيًا لأداء الخادم، وهو يمثل وقت الساعة، وليس وقت وحدة المعالجة المركزية أو وقت الجهاز.
يمكن إدخال الكلمات الرئيسية بأحرف كبيرة وصغيرة، أي أن الأحرف الكبيرة والصغيرة متكافئة في MySQL، ولكن في بيان الاستعلام، يجب أن تكون الأحرف الكبيرة والصغيرة متسقة.
وهنا استفسار آخر:
الخلية> SELECT SIN(PI()/4), (4+1)*5;
+------------------+--------+
الخطيئة(PI()/4) (4+1)*5
+------------------+--------+
0.70710678118655 25
+------------------+--------+
صف واحد في المجموعة (0.02 ثانية)
الخلية>
يمكنك إدخال عدة بيانات في سطر واحد، مثل:
Mysql> SELECT VERSION(); SELECT NOW();
+-----------------+
إصدار()
+-----------------+
5.1.2 سجل ألفا
+-----------------+
صف واحد في المجموعة (0.00 ثانية)
+---------------------+
الآن()
+---------------------+
2005-10-11 15:15:00
+---------------------+
صف واحد في المجموعة (0.00 ثانية)
الخلية>
يمكن إدخال الأوامر الطويلة في أسطر متعددة. يستخدم MySQL الفواصل المنقوطة لتحديد ما إذا كان البيان سينتهي أم لا.
فيما يلي مثال على عبارة بسيطة متعددة الأسطر:
الخلية> حدد
-> المستخدم ()،
-> current_date;
+---------------+---------+
USER() CURRENT_DATE
+---------------+---------+
جون@localhost 2005-10-11
+---------------+---------+
الخلية>
في هذا المثال، بعد إدخال السطر الأول من الاستعلام متعدد الأسطر، يمكنك أن ترى أن الموجه يتغير إلى ->، مما يعني أن MySQL لم يعثر على معرف نهاية العبارة وينتظر الإدخال المتبقي If إذا كنت لا تريد تنفيذ أمر أثناء عملية الإدخال، فأدخل c لإلغائه:
الخلية> حدد
-> المستخدم ()
-> ج
الخلية>
تظهر أدناه المطالبات المختلفة وحالة MySQL التي تمثلها:
معنى عاجل
mysql> جاهز لقبول الأوامر الجديدة.
-> انتظر السطر التالي من أمر متعدد الأسطر.
'> ينتظر السطر التالي، في انتظار نهاية السلسلة التي تبدأ بعلامة اقتباس واحدة ("'").
"> انتظر السطر التالي، في انتظار نهاية السلسلة التي تبدأ بعلامة اقتباس مزدوجة (""").
`> ينتظر السطر التالي، في انتظار نهاية المعرف الذي يبدأ بنقطة شرطة مائلة عكسية (''').
/*> انتظر السطر التالي، في انتظار نهاية التعليق الذي يبدأ بـ /*.
-