هذا هو الأمر mysql الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
mysql - أداة سطر الأوامر MariaDB
موجز
ك [الخيارات] db_name
الوصف
ك هي قشرة SQL بسيطة (مع إمكانيات قراءة GNU). انها تدعم التفاعلية و
استخدام غير تفاعلي. عند استخدامها بشكل تفاعلي ، يتم تقديم نتائج الاستعلام بتنسيق
تنسيق جدول ASCII. عند استخدامها بشكل غير تفاعلي (على سبيل المثال ، كعامل تصفية) ، تكون النتيجة
مقدمة بتنسيق مفصول بعلامات جدولة. يمكن تغيير تنسيق الإخراج باستخدام خيارات الأوامر.
إذا كانت لديك مشكلات بسبب عدم كفاية الذاكرة لمجموعات النتائج الكبيرة ، فاستخدم --بسرعة
اختيار. هذه القوات ك لاسترداد النتائج من الخادم صفًا في وقت واحد بدلاً من
استعادة مجموعة النتائج بالكامل وتخزينها مؤقتًا في الذاكرة قبل عرضها. هذا هو
يتم ذلك عن طريق إرجاع مجموعة النتائج باستخدام وظيفة mysql_use_result () C API في ملف
مكتبة العميل / الخادم بدلاً من mysql_store_result ().
باستخدام ك سهل جدا. قم باستدعاؤه من موجه الأوامر الخاص بمترجم الأوامر كـ
يتبع:
قذيفة> ك db_name
أو:
قذيفة> ك - المستخدم =USER_NAME - كلمة المرور =كلمة السر خاصتك db_name
ثم اكتب عبارة SQL ، وقم بإنهائها بـ "؛" أو \ g أو \ G واضغط على Enter.
كتابة أسباب التحكم- C ك لمحاولة قتل البيان الحالي. إذا كان هذا لا يمكن أن يكون
تم ، أو تتم كتابة Control-C مرة أخرى قبل قتل العبارة ، ك المخارج.
يمكنك تنفيذ جمل SQL في ملف نصي (ملف دفعي) مثل هذا:
قذيفة> ك db_name < script.sql > الإخراج
MYSQL OPTIONS
ك يدعم الخيارات التالية ، والتي يمكن تحديدها في سطر الأوامر أو في
مجموعات ملفات الخيار [mysql] ، [client] ، [client-server] أو [client-mariadb]. ك أيضا
يدعم خيارات معالجة ملفات الخيارات.
· --مساعدة, -?, -I
اعرض رسالة المساعدة واخرج.
· - إحباط المصدر عند الخطأ
إحباط عمليات "اسم الملف المصدر" في حالة وجود أخطاء.
· - إعادة صياغة تلقائية
تمكين إعادة التجزئة التلقائية. يتم تشغيل هذا الخيار افتراضيًا ، مما يتيح قاعدة البيانات ،
الجدول واسم العمود. يستخدم --تعطيل - إعادة صياغة تلقائية, --لا إعادة صياغة تلقائية أو
- تخطي إعادة صياغة تلقائية لتعطيل إعادة الصياغة. ذلك يسبب ك للبدء بشكل أسرع ، ولكن أنت
يجب إصدار الأمر rehash إذا كنت تريد استخدام إكمال الاسم.
لإكمال اسم ، أدخل الجزء الأول واضغط على Tab. إذا كان الاسم لا لبس فيه ،
ك يكملها. خلاف ذلك ، يمكنك الضغط على Tab مرة أخرى لرؤية الأسماء المحتملة التي
ابدأ بما كتبته حتى الآن. لا يحدث الإكمال إذا لم يكن هناك
قاعدة البيانات الافتراضية.
· - خرج رأسي تلقائي
قم بالتبديل تلقائيًا إلى وضع الإخراج الرأسي إذا كانت النتيجة أوسع من الجهاز
عرض.
· --حزمة, -B
طباعة النتائج باستخدام علامة التبويب كفاصل العمود ، مع كل صف في سطر جديد. مع
هذا الخيار، ك لا يستخدم ملف المحفوظات.
ينتج عن وضع الدُفعات تنسيق إخراج غير ثابت وهروب الأحرف الخاصة.
قد يتم تعطيل الهروب باستخدام الوضع الخام ؛ انظر وصف --الخام الخيار.
· - الوضع الثنائي
بشكل افتراضي ، ASCII '\ 0' غير مسموح به ويتم ترجمة '\ r \ n' إلى '\ n'. هذا التبديل
يقوم بإيقاف تشغيل كلتا الميزتين ، وكذلك إيقاف تشغيل تحليل كافة أوامر العميل باستثناء \ C
و DELIMITER ، في الوضع غير التفاعلي (للإدخال عبر الأنابيب إلى mysql أو تحميله باستخدام امتداد
أمر "المصدر"). يعد هذا ضروريًا عند معالجة الإخراج من mysqlbinlog الذي قد يكون
تحتوي على النقط.
· --مجموعات الأحرف - دير =مسار
الدليل حيث يتم تثبيت مجموعات الأحرف.
· - أسماء الأعمدة
اكتب أسماء الأعمدة في النتائج.
· - نوع العمود معلومات, -m
عرض نتيجة مجموعة البيانات الوصفية.
· --تعليقات, -c
ما إذا كان سيتم الاحتفاظ بالتعليقات في البيانات المرسلة إلى الخادم. الافتراضي هو
- تخطي التعليقات (تجاهل التعليقات) ، قم بتمكين --التعليقات (الاحتفاظ بالتعليقات).
· --ضغط, -C
ضغط جميع المعلومات المرسلة بين العميل والخادم إذا كان كلاهما يدعم
ضغط.
· - مهلة الاتصال =ثواني
اضبط عدد الثواني قبل انتهاء مهلة الاتصال. (القيمة الافتراضية هي 0.)
· - قاعدة بيانات =db_name, -D db_name
قاعدة البيانات المراد استخدامها.
· --Debug [=خيارات التصحيح], -# [خيارات التصحيح]
اكتب سجل التصحيح. نموذجي خيارات التصحيح السلسلة هي ´d: t: o،اسم_الملف´. ال
الافتراضي هو ´d: t: o، / tmp / mysql.trace´.
· - فحص الشوائب
اطبع بعض معلومات التصحيح عند إنهاء البرنامج.
· - معلومات الشطب, -T
يطبع معلومات التصحيح والذاكرة وإحصائيات استخدام وحدة المعالجة المركزية عند البرنامج
المخارج.
· - المصادقة الافتراضية =الاسم
المصادقة الافتراضية من جانب العميل البرنامج المساعد للاستخدام.
· - مجموعة الأحرف الافتراضية =charset_name
استعمل charset_name كحرف افتراضي محدد للعميل والاتصال.
مشكلة شائعة يمكن أن تحدث عندما يستخدم نظام التشغيل utf8 أو غيره
مجموعة الأحرف متعددة البايت هو ذلك الناتج من ملف ك تم تنسيق العميل
بشكل غير صحيح ، نظرًا لحقيقة أن عميل MariaDB يستخدم حرف latin1 الذي تم تعيينه بواسطة
إفتراضي. يمكنك عادةً إصلاح مثل هذه المشكلات باستخدام هذا الخيار لإجبار العميل على ذلك
استخدم مجموعة أحرف النظام بدلاً من ذلك.
· - الافتراضات - الملف الإضافي =اسم الملف
بكج اسم الملف كملف لقراءة الخيارات الافتراضية من بعد ملفات الافتراضات العامة
تمت قرائته. يجب أن تعطى كخيار أول.
· - ملف الافتراضات =اسم الملف
بكج اسم الملف كملف لقراءة الخيارات الافتراضية منه ، تجاوز ملفات الافتراضات العامة.
يجب أن تعطى كخيار أول.
· - الافتراضات-المجموعة-اللاحقة =لاحقة
بالإضافة إلى المجموعات المسماة في سطر الأوامر ، اقرأ المجموعات التي تحتوي على المعطى
لاحقة.
· - محدد =شارع
تعيين محدد البيان. الافتراضي هو الحرف الفاصلة المنقوطة ("؛").
· --تعطيل أوامر المسماة
تعطيل الأوامر المسماة. استخدم النموذج \ * فقط ، أو استخدم الأوامر المسماة فقط في
بداية سطر ينتهي بفاصلة منقوطة ("؛"). ك يبدأ بهذا الخيار
تمكين بشكل افتراضي. ومع ذلك ، حتى مع هذا الخيار ، لا تزال أوامر التنسيق الطويل تعمل
من السطر الأول. راجع القسم المسمى "أوامر MYSQL".
· --تنفيذ =بيان, -e بيان
نفذ البيان وإنهاء. يعطل --فرض وملف التاريخ. الإخراج الافتراضي
التنسيق هو مثل ذلك الذي تم إنتاجه باستخدام --حزمة.
· --فرض, -f
تابع حتى في حالة حدوث خطأ SQL. مجموعات - إحباط المصدر عند الخطأ ل0.
· - المضيف =اسم_المضيف, -h اسم_المضيف
اتصل بخادم MariaDB على المضيف المحدد.
· --لغة البرمجة, -H
إنتاج مخرجات HTML.
· - مسافات أقل, -i
تجاهل المسافات بعد أسماء الوظائف. يسمح للشخص أن يكون لديه مسافات (بما في ذلك علامة التبويب
الأحرف وأحرف السطر الجديد) بين اسم الوظيفة و '('. العيب هو
أن هذا يتسبب في تحويل الدالات المضمنة إلى كلمات محجوزة.
· - الأمر init =شارع
أمر SQL لتنفيذه عند الاتصال بخادم MariaDB. سوف يكون تلقائيا
أعيد تنفيذها عند إعادة الاتصال.
· --أرقام الأسطر
اكتب أرقام الأسطر للأخطاء. تعطيل هذا باستخدام - تخطي أرقام الأسطر.
· --local-infile [= {0 | 1}]
تمكين أو تعطيل القدرة المحلية لـ LOAD DATA INFILE. بلا قيمة ، الخيار
تمكن المحلي. يمكن إعطاء الخيار كـ --الملقم المحلي = 0 or --الملقم المحلي = 1 إلى
تعطيل أو تمكين LOCAL بشكل صريح. لا يكون لتمكين LOCAL أي تأثير إذا كان الخادم يفعل ذلك
لا تدعمها أيضًا.
· - الحد الأقصى المسموح به للحزمة =NUM
قم بتعيين الحد الأقصى لطول الحزمة للإرسال أو الاستلام من الخادم. (القيمة الافتراضية هي
16 ميجا بايت ، أكبر 1 جيجا بايت.)
· - حجم الانضمام الأقصى =NUM
عيّن الحد التلقائي للصفوف في صلة عند الاستخدام - تحديثات آمنة. (القيمة الافتراضية
هو 1,000,000.)
· - أوامر مسماة, -G
تمكين المسمى ك أوامر. يُسمح بأوامر التنسيق الطويل ، وليس التنسيق القصير فقط
أوامر. على سبيل المثال ، إنهاء و \ q يتم التعرف على كليهما. يستخدم - تخطي الأوامر المسماة إلى
تعطيل الأوامر المسماة. راجع القسم المسمى "أوامر MYSQL". معطل بشكل افتراضي.
· - صافي المخزن المؤقت - طول =المقاس
اضبط حجم المخزن المؤقت لـ TCP / IP واتصالات المقبس. (القيمة الافتراضية هي 16 كيلو بايت.)
· --لا إعادة صياغة تلقائية, -A
هذا له نفس تأثير - تخطي إعادة صياغة تلقائية. انظر وصف - إعادة صياغة تلقائية.
· --لا صوت صفير, -b
لا تصدر صفيرًا عند حدوث أخطاء.
· --لا افتراضات
لا تقرأ الخيارات الافتراضية من أي ملف خيار. يجب أن يكون هذا هو الأول
جدال.
· - قاعدة بيانات واحدة, -o
تجاهل العبارات باستثناء تلك التي تحدث عندما تكون قاعدة البيانات الافتراضية هي نفسها
اسمه في سطر الأوامر. هذه التصفية محدودة ، وتستند فقط إلى الاستخدام
صياغات. هذا مفيد لتخطي التحديثات لقواعد البيانات الأخرى في السجل الثنائي.
· - الصفحة [=أمر]
استخدم الأمر المحدد لإخراج استعلام الترحيل. إذا تم حذف الأمر ، يكون الإعداد الافتراضي
جهاز النداء هو قيمة متغير بيئة PAGER الخاص بك. أجهزة الاستدعاء الصالحة هي أقل, الأكثر من ذلك,
قط [> اسم الملف]، وهكذا دواليك. يعمل هذا الخيار فقط على نظام Unix وفي الوضع التفاعلي فقط
الوضع. لتعطيل الترحيل ، استخدم - سكيب بيجر. القسم المسمى "أوامر MYSQL" ،
يناقش ترحيل الإخراج بشكل أكبر.
· - كلمة المرور [=كلمه السر], -p [كلمه السر]
كلمة السر لاستخدامها عند الاتصال بالخادم. إذا كنت تستخدم نموذج الخيار القصير
(-p) أنت لا تستطيع لديك مسافة بين الخيار وكلمة المرور. إذا حذفت ملف
كلمه السر قيمة بعد --كلمه السر or -p الخيار في سطر الأوامر ، ك
يطالب لواحد.
يجب اعتبار تحديد كلمة مرور في سطر الأوامر غير آمن. يمكنك استخدام
ملف خيار لتجنب إعطاء كلمة المرور في سطر الأوامر.
· --يضخ, -W
في Windows ، اتصل بالخادم عبر أنبوب مسمى. ينطبق هذا الخيار فقط إذا كان
يدعم الخادم اتصالات الأنابيب المسماة.
· --plugin-dir =dir_name
دليل الإضافات من جانب العميل.
· - المنفذ =port_num, -P port_num
رقم منفذ TCP / IP المراد استخدامه للاتصال أو 0 للتعيين الافتراضي ، بالترتيب
التفضيل ، my.cnf ، $ MYSQL_TCP_PORT ، / الخ / خدمات، الافتراضي المدمج (3306).
· - افتراضيات الطباعة
اطبع قائمة مناقشة البرنامج واخرج. يجب أن تكون هذه هي الحجة الأولى.
· --تقارير مرحلية
احصل على تقارير التقدم للأوامر التي تعمل لفترة طويلة (مثل ALTER TABLE). (الافتراضيات إلى on ؛
تستخدم - تخطي-التقدم-التقارير تعطيل.)
· - الفوري =format_str
اضبط المطالبة على التنسيق المحدد. التسلسلات الخاصة التي يمكن للموجه
تحتوي على موصوفة في القسم المسمى "أوامر MYSQL".
· - بروتوكول = {TCP | SOCKET | أنبوب | ذاكرة}
بروتوكول الاتصال المراد استخدامه للاتصال بالخادم. يكون مفيدًا عندما يكون ملف
عادةً ما تتسبب معلمات الاتصال الأخرى في استخدام بروتوكول بخلاف
واحد تريده.
· --بسرعة, -q
لا تقم بتخزين كل نتيجة استعلام مؤقتًا ، اطبع كل صف كما تم استلامه. هذا قد يبطئ
الخادم إذا تم تعليق الإخراج. مع هذا الخيار ، ك لا يستخدم
ملف التاريخ.
· --الخام, -r
بالنسبة للإخراج المجدول ، فإن "الملاكمة" حول الأعمدة تتيح قيمة عمود واحد
مميز عن غيره. بالنسبة للمخرجات غير المنتظمة (مثل التي يتم إنتاجها في وضع الدُفعات
أو عندما --حزمة or --صامتة الخيار) ، يتم تخطي الأحرف الخاصة
الناتج حتى يمكن التعرف عليها بسهولة. Newline و tab و NUL و backslash هي
مكتوب كـ \ n و \ t و \ 0 و \\. ال --الخام الخيار يعطل هروب هذا الحرف.
يوضح المثال التالي الإخراج الجدولي مقابل غير الخطي واستخدام الخام
وضع لتعطيل الهروب:
% ك
mysql> تحديد CHAR(92)
+ ---------- +
| CHAR(92) |
+ ---------- +
| \ |
+ ---------- +
% ك -s
mysql> تحديد CHAR(92)
CHAR(92)
\\
% ك -s -r
mysql> تحديد CHAR(92)
CHAR(92)
\
· - أعد الاتصال
إذا فُقد الاتصال بالخادم ، فحاول إعادة الاتصال تلقائيًا. واحد
يتم إجراء محاولة إعادة الاتصال في كل مرة يتم فيها فقد الاتصال. يتم التمكين افتراضيًا إلى
تعطيل الاستخدام - تخطي إعادة الاتصال or --تعطيل - إعادة الاتصال.
· - تحديثات آمنة, - أنا - الدمية, -U
السماح فقط بعبارات UPDATE و DELETE تلك التي تحدد الصفوف التي يتم تعديلها بواسطتها
باستخدام القيم الأساسية. إذا قمت بتعيين هذا الخيار في ملف خيار ، فيمكنك تجاوزه
باستخدام - تحديثات آمنة في سطر الأوامر. راجع القسم المسمى "MYSQL TIPS" ، من أجل
مزيد من المعلومات حول هذا الخيار.
· - تأمين المصادقة
لا ترسل كلمات مرور إلى الخادم بالتنسيق القديم (ما قبل 4.1.1). هذا يمنع
باستثناء الخوادم التي تستخدم تنسيق كلمة المرور الأحدث.
· - حدد الحد =قصر
قم بتعيين حد تلقائي لـ SELECT عند استخدام - تحديثات آمنة. (القيمة الافتراضية هي 1,000،XNUMX.)
· - خادم- arg =الاسم
إرسال الاسم كمعامل للخادم المضمن.
· --إظهار التحذيرات
تسبب في إظهار التحذيرات بعد كل عبارة إن وجدت. هذا الخيار ينطبق
إلى الوضع التفاعلي والدُفعي.
· - تجاهل الإشارات
تجاهل إشارات SIGINT (عادة نتيجة كتابة Control-C).
· --صامتة, -s
الوضع الصامت. تنتج مخرجات أقل. يمكن إعطاء هذا الخيار عدة مرات لإنتاج
إنتاج أقل وأقل.
ينتج عن هذا الخيار تنسيق إخراج غير ثابت وهروب الأحرف الخاصة.
قد يتم تعطيل الهروب باستخدام الوضع الخام ؛ انظر وصف --الخام الخيار.
· - تخطي إعادة صياغة تلقائية
تعطيل إعادة التجزئة التلقائية. مرادف ل --تعطيل - إعادة صياغة تلقائية.
· - تخطي أسماء الأعمدة, -N
لا تكتب أسماء الأعمدة في النتائج.
· - تخطي أرقام الأسطر, -L
لا تكتب أرقام الأسطر للأخطاء. مفيد عندما تريد مقارنة ملفات النتائج
التي تتضمن رسائل خطأ.
· - المقبس =مسار, -S مسار
للاتصالات بالمضيف المحلي ، يجب استخدام ملف Unix socket ، أو اسم
الأنبوب المراد استخدامه.
· --ssl
قم بتمكين SSL للاتصال (يتم تمكينه تلقائيًا بعلامات أخرى). تعطيل مع
- تخطي SSL.
· --ssl-ca =الاسم
ملف CA بتنسيق PEM (راجع مستندات OpenSSL ، يعني ضمنيًا --ssl).
· --ssl-capath =الاسم
دليل CA (تحقق من OpenSSL docs ، يعني ضمنيًا --ssl).
· - ssl- سيرت =الاسم
X509 cert بتنسيق PEM (راجع مستندات OpenSSL ، تشير إلى --ssl).
· - تشفير SSL =الاسم
تشفير SSL المراد استخدامه (راجع مستندات OpenSSL ، يعني ضمنيًا --ssl).
· - مفتاح ssl =الاسم
مفتاح X509 بتنسيق PEM (راجع مستندات OpenSSL ، يشير إلى --ssl).
· --ssl-crl =الاسم
قائمة إبطال الشهادات (تحقق من مستندات OpenSSL ، تشير إلى --ssl).
· --ssl-crlpath =الاسم
مسار قائمة إبطال الشهادات (تحقق من مستندات OpenSSL ، يشير إلى --ssl).
· --sl- تحقق من سيرفر سيرفر
تحقق من "الاسم العام" للخادم في شهادته مقابل اسم المضيف المستخدم عند الاتصال. هذه
الخيار معطل بشكل افتراضي.
· --طاولة, -t
عرض الإخراج في تنسيق الجدول. هذا هو الإعداد الافتراضي للاستخدام التفاعلي ، ولكن يمكن أن يكون كذلك
تستخدم لإنتاج إخراج الجدول في وضع الدُفعات.
· - tee =اسم_الملف
إلحاق نسخة من الإخراج بالملف المحدد. يعمل هذا الخيار فقط في الوضع التفاعلي.
القسم المسمى "MYSQL COMMANDS" ، يناقش ملفات tee بشكل أكبر.
· - غير عابرة, -n
امسح المخزن المؤقت بعد كل استعلام.
· - المستخدم =USER_NAME, -u USER_NAME
اسم مستخدم MariaDB المراد استخدامه عند الاتصال بالخادم.
· - الإسراف, -v
وضع مفصل. إنتاج المزيد من المخرجات حول ما يفعله البرنامج. يمكن أن يكون هذا الخيار
تعطى عدة مرات لإنتاج المزيد والمزيد من الإنتاج. (على سبيل المثال، -v -v -v ينتج عنه
تنسيق إخراج الجدول حتى في وضع الدُفعات.)
· --الإصدار, -V
عرض معلومات الإصدار والخروج.
· --عمودي, -E
طباعة صفوف إخراج الاستعلام عموديًا (سطر واحد لكل قيمة عمود). بدون هذا الخيار ،
يمكنك تحديد الإخراج الرأسي للعبارات الفردية بإنهائها بـ \ G.
· --انتظر, -w
إذا تعذر إنشاء الاتصال ، فانتظر وأعد المحاولة بدلاً من الإحباط.
· --xml, -X
إنتاج مخرجات XML. الإخراج عندما --xml يستخدم مع ك يطابق ذلك من
الخلية --xml. شاهد الخلية(1) لمزيد من التفاصيل.
يستخدم إخراج XML أيضًا مساحة اسم XML ، كما هو موضح هنا:
قذيفة> ك --xml -أروت -e "مشاهده المتغيرات LIKE إصدار"
< بيان مجموعة النتائج = "إظهار المتغيرات مثل ´الإصدار%´" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
إصدار
5.0.40 تصحيح
الإصدار_التعليق
توزيع المصدر
version_compile_machine
i686
version_compile_os
سوس لينكس جنو
يمكنك أيضًا تعيين المتغيرات التالية باستخدام --var_name=قيمنا.
· ربط مهلة
عدد الثواني قبل انتهاء مهلة الاتصال. (القيمة الافتراضية هي 0.)
· max_allowed_packet
أقصى طول للحزمة لإرسالها أو تلقيها من الخادم. (القيمة الافتراضية هي
16 ميغا بايت.)
· الحجم الأقصى
الحد التلقائي للصفوف في الصلة عند استخدام - تحديثات آمنة. (القيمة الافتراضية
هو 1,000,000.)
· net_buffer_length
حجم المخزن المؤقت لـ TCP / IP واتصالات المقبس. (القيمة الافتراضية هي 16 كيلو بايت.)
· حدد_الحد
الحد التلقائي لعبارات SELECT عند استخدام - تحديثات آمنة. (تقصير
القيمة 1,000،XNUMX.)
على يونكس ، فإن ملف ك يكتب العميل سجلاً من البيانات المنفذة إلى ملف محفوظات. بواسطة
افتراضيًا ، يسمى هذا الملف .mysql_history ويتم إنشاؤه في الدليل الرئيسي الخاص بك. إلى
حدد ملفًا مختلفًا ، واضبط قيمة متغير البيئة MYSQL_HISTFILE.
يجب حماية ملف .mysql_history باستخدام وضع وصول مقيد لأن
قد تتم كتابة المعلومات الحساسة إليها ، مثل نص عبارات SQL التي
تحتوي على كلمات مرور.
إذا كنت لا تريد الاحتفاظ بملف محفوظات ، فقم أولاً بإزالة .mysql_history إذا كان
موجود ، ثم استخدم أيًا من الأساليب التالية:
اضبط متغير MYSQL_HISTFILE على / dev / null. لجعل هذا الإعداد ساري المفعول
في كل مرة تقوم فيها بتسجيل الدخول ، ضع الإعداد في أحد ملفات بدء تشغيل shell.
إنشاء .mysql_history كحلقة وصل رمزية إلى / dev / null:
قذيفة> ln -s / ديف / لاغية $ الصفحة الرئيسية / .mysql_history
ما عليك القيام بذلك إلا مرة واحدة.
MYSQL أوامر
ك يرسل كل عبارة SQL التي تصدرها إلى الخادم ليتم تنفيذها. يوجد ايضا
مجموعة من الأوامر ك يفسر نفسه. للحصول على قائمة بهذه الأوامر ، اكتب help أو
\ h في mysql> موجه:
الخلية> مساعدة
قائمة بجميع أوامر MySQL:
لاحظ أن جميع أوامر النص يجب أن تكون أولاً على السطر وتنتهي بـ ´؛ ´
؟ (\؟) مرادف لكلمة "help´.
مسح (\ ج) أمر واضح.
الاتصال (\ r) أعد الاتصال بالخادم. الوسيطات الاختيارية هي db و host.
محدد (\ د) تعيين محدد العبارة.
تحرير (\ هـ) أمر التحرير باستخدام محرر $.
ego (\ G) أرسل الأمر إلى خادم mysql ، اعرض النتيجة عموديًا.
خروج (\ ف) خروج من الخلية. مثل الإقلاع عن التدخين.
go (\ g) أرسل الأمر إلى خادم mysql.
مساعدة (\ ح) عرض هذه التعليمات.
nopager (\ n) تعطيل جهاز النداء والطباعة إلى stdout.
notee (\ t) لا تكتب في ملف outfile.
بيجر (\ P) اضبط PAGER [to_pager]. اطبع نتائج الاستعلام عبر PAGER.
print (\ p) طباعة الأمر الحالي.
موجه (\ R) قم بتغيير موجه mysql الخاص بك.
quit (\ q) قم بإنهاء mysql.
إعادة تجزئة (\ #) إعادة إنشاء تجزئة الإكمال.
source (\.) قم بتنفيذ ملف برنامج نصي SQL. يأخذ اسم ملف كوسيطة.
status (s) الحصول على معلومات الحالة من الخادم.
system (\!) تنفيذ أمر shell system.
tee (\ T) تعيين الملف outfile [to_outfile]. إلحاق كل شيء في معين
ملف.
استخدم (\ u) استخدام قاعدة بيانات أخرى. يأخذ اسم قاعدة البيانات كوسيطة.
مجموعة أحرف (\ C) قم بالتبديل إلى مجموعة أحرف أخرى. قد تكون هناك حاجة للمعالجة
binlog مع مجموعات أحرف متعددة البايت.
تحذيرات (\ W) إظهار التحذيرات بعد كل عبارة.
nowarning (\ w) لا تظهر التحذيرات بعد كل عبارة.
للحصول على تعليمات جانب الخادم ، اكتب "محتويات المساعدة"
كل أمر له شكل طويل وقصير. الشكل الطويل ليس حساسًا لحالة الأحرف ؛ ال
شكل قصير. يمكن أن يتبع النموذج الطويل فاصلة منقوطة اختيارية ، ولكن
لا ينبغي أن النموذج القصير.
لا يتم دعم استخدام أوامر النموذج القصير داخل خطوط متعددة / * ... * / التعليقات.
· مساعدة [الأرجنتين], \h [الأرجنتين], \? [الأرجنتين], ? [الأرجنتين]
اعرض رسالة تعليمات تسرد ما هو متاح ك أوامر.
إذا قدمت حجة لأمر المساعدة ، ك يستخدمها كسلسلة بحث ل
الوصول إلى المساعدة من جانب الخادم. لمزيد من المعلومات ، راجع القسم المسمى "MYSQL SERVER-
مساعدة جانبية ".
· محارف charset_name, \C charset_name
تغيير مجموعة الأحرف الافتراضية وإصدار عبارة SET NAMES. هذا يمكّن
مجموعة الأحرف لتظل متزامنة على العميل والخادم إذا ك يعمل مع
تم تمكين إعادة الاتصال التلقائي (وهو أمر غير مستحسن) ، لأن مجموعة الأحرف المحددة
يستخدم لإعادة الاتصال.
· واضح, \c
امسح المدخلات الحالية. استخدم هذا إذا غيرت رأيك بشأن تنفيذ
بيان أنك تدخل.
· طريقة التنفيذ [db_name اسم_المضيف]], \r [db_name اسم_المضيف]]
أعد الاتصال بالخادم. قد تكون وسيطات اسم قاعدة البيانات الاختيارية واسم المضيف
تعطى لتحديد قاعدة البيانات الافتراضية أو المضيف حيث يتم تشغيل الخادم. لو
تم حذف القيم الحالية.
· محدد شارع, \d شارع
تغيير السلسلة التي ك يفسر على أنه الفاصل بين عبارات SQL. ال
الافتراضي هو الحرف الفاصلة المنقوطة ("؛").
يمكن تحديد المحدد كوسيطة غير مسعرة أو مقتبسة. يمكن عمل الاقتباس
مع اقتباس مفرد (´) أو مزدوج (") أحرف. لتضمين اقتباس داخل
سلسلة مقتبسة ، إما اقتباس السلسلة بحرف اقتباس آخر أو تخطي
اقتباس بشرطة مائلة للخلف ("\") حرف. يجب تجنب الخط المائل العكسي خارج الاقتباس
سلاسل لأنها حرف الهروب لـ MariaDB. للحصول على حجة غير مقتبسة ، فإن
تتم قراءة delmiter حتى المسافة الأولى أو نهاية السطر. للحصول على حجة مقتبسة ، فإن
تتم قراءة المحدد حتى الاقتباس المطابق على السطر.
عندما يتعرف المحدد بواسطة ك تم تعيينه على شيء آخر بخلاف الافتراضي
"؛" ، يتم إرسال مثيلات من هذا الطابع إلى الخادم بدون تفسير.
ومع ذلك ، لا يزال الخادم نفسه يفسر "؛" كمحدد للبيان والعمليات
وفقا لذلك. هذا السلوك من جانب الخادم يلعب دوره
تنفيذ متعدد العبارات ، ولتحليل جسم الإجراءات المخزنة و
الوظائف والمحفزات والأحداث.
· تحرير, \e
تحرير بيان الإدخال الحالي. ك يتحقق من قيم المحرر والمرئي
متغيرات البيئة لتحديد أي محرر لاستخدامه. المحرر الافتراضي هو vi if
لم يتم تعيين أي متغير.
إنّ تحرير الأمر يعمل فقط في نظام التشغيل Unix.
· الأنا, \G
أرسل البيان الحالي إلى الخادم ليتم تنفيذه وعرض النتيجة باستخدام
تنسيق عمودي.
· خروج, \q
خروج ك.
· go, \g
أرسل البيان الحالي إلى الخادم ليتم تنفيذه.
· نوباجر, \n
تعطيل ترحيل الإخراج. انظر وصف بيجر.
إنّ نوباجر الأمر يعمل فقط في نظام التشغيل Unix.
· لاحظ, \t
تعطيل نسخ الإخراج إلى ملف نقطة الإنطلاق. انظر وصف نقطة الإنطلاق.
· لا تحذير, \w
تفعيل عرض التحذيرات بعد كل عبارة.
· بيجر [أمر], \P [أمر]
تمكين ترحيل الإخراج. باستخدام ملف --بيجر الخيار عند استدعاء كحيث يتم
من الممكن تصفح أو البحث عن نتائج الاستعلام في الوضع التفاعلي مع برامج Unix مثل
as أقل, الأكثر من ذلك، أو أي برنامج آخر مشابه. إذا لم تحدد أي قيمة للخيار ،
ك يتحقق من قيمة متغير بيئة PAGER ويضبط جهاز النداء على ذلك.
تعمل وظيفة جهاز النداء فقط في الوضع التفاعلي.
يمكن تمكين ترحيل الإخراج بشكل تفاعلي مع بيجر الأمر والمعاقين مع
نوباجر. يأخذ الأمر وسيطة اختيارية ؛ إذا أعطيت ، يتم تعيين برنامج الترحيل
إلى ذلك. بدون أي وسيطة ، يتم تعيين جهاز النداء على جهاز النداء الذي تم تعيينه في الأمر
أو stdout إذا لم يتم تحديد بيجر.
لا يعمل ترحيل الصفحات إلا في نظام التشغيل Unix لأنه يستخدم وظيفة popen () التي لا تعمل
موجودة على Windows. بالنسبة لنظام التشغيل Windows ، فإن ملف نقطة الإنطلاق يمكن استخدام الخيار بدلاً من ذلك لحفظ الاستعلام
الإخراج ، على الرغم من أنها ليست مريحة مثل بيجر لتصفح الإخراج في بعض
مواقف.
· طباعة, \p
اطبع بيان الإدخال الحالي دون تنفيذه.
· موجه [شارع], \R [شارع]
أعد تكوين ملف ك موجه إلى السلسلة المحددة. تسلسل الأحرف الخاصة
يمكن استخدامها في المطالبة الموضحة لاحقًا في هذا القسم.
إذا حددت الأمر الفوري بدون وسيطة ، ك يعيد توجيه المطالبة إلى
الافتراضي من الخلية>.
· استقال, \q
خروج ك.
· أعاد التنظيم, \#
أعد إنشاء تجزئة الإكمال التي تتيح إكمال اسم قاعدة البيانات والجدول والعمود
أثناء قيامك بإدخال البيانات. (انظر الوصف الخاص بـ - إعادة صياغة تلقائية اختيار.)
· مصدر اسم_الملف, \. اسم_الملف
قراءة الملف المسمى وتنفيذ البيانات الواردة فيه. على نظام التشغيل Windows ، يمكنك ذلك
حدد فواصل اسم المسار كـ / أو \\.
· الحالة, \s
قم بتوفير معلومات الحالة حول الاتصال والخادم الذي تستخدمه. اذا أنت
تعمل في - تحديثات آمنة الوضع ، تقوم الحالة أيضًا بطباعة قيم ملف ك
المتغيرات التي تؤثر على استفساراتك.
· نظام أمر, \! أمر
نفّذ الأمر المحدد باستخدام مترجم الأوامر الافتراضي.
إنّ نظام الأمر يعمل فقط في نظام التشغيل Unix.
· نقطة الإنطلاق [اسم_الملف], \T [اسم_الملف]
باستخدام - تي الخيار عند استدعاء ك، يمكنك تسجيل البيانات و
انتاج. يتم إلحاق جميع البيانات المعروضة على الشاشة في ملف معين. هذا يمكن
تكون مفيدة جدًا لأغراض التصحيح أيضًا. ك يمسح النتائج إلى الملف بعد ذلك
كل عبارة ، قبل أن تطبع موجهها التالي مباشرة. تعمل وظيفة الإنطلاق في ملفات
الوضع التفاعلي.
يمكنك تمكين هذه الميزة بشكل تفاعلي مع نقطة الإنطلاق أمر. بدون معلمة ،
يتم استخدام الملف السابق. ال نقطة الإنطلاق يمكن تعطيل الملف بامتداد لاحظ أمر.
تنفيذ نقطة الإنطلاق مرة أخرى يعيد تمكين التسجيل.
· تستخدم db_name, \u db_name
استعمل db_name كقاعدة بيانات افتراضية.
· تحذيرات, \W
تفعيل عرض التحذيرات بعد كل عبارة (إن وجدت).
فيما يلي بعض النصائح حول بيجر أمر:
· يمكنك استخدامه للكتابة إلى ملف وتنتقل النتائج إلى الملف فقط:
الخلية> بيجر قط > /tmp/log.txt
يمكنك أيضًا تمرير أي خيارات للبرنامج الذي تريد استخدامه لجهاز النداء الخاص بك:
الخلية> بيجر أقل -n -i -S
· في المثال السابق ، لاحظ -S اختيار. قد تجده مفيدًا جدًا للتصفح
نتائج استعلام واسعة. أحيانًا يصعب قراءة مجموعة النتائج الواسعة جدًا في ملف
شاشة. ال -S الخيار ل أقل يمكن أن تجعل النتيجة مجموعة أكثر قابلية للقراءة لأنك
يمكنك التمرير أفقيًا باستخدام مفتاحي السهم الأيسر والسهم الأيمن. تستطيع ايضا استخذام
-S بشكل تفاعلي داخل أقل لتشغيل وضع التصفح الأفقي وإيقاف تشغيله. للمزيد من
المعلومات ، اقرأ أقل الصفحة اليدوية:
قذيفة> رجل أقل
· ال -F -X يمكن استخدام الخيارات مع أقل لجعله يخرج إذا كان الإخراج يناسب واحد
الشاشة ، وهي ملائمة عندما لا يكون التمرير ضروريًا:
الخلية> بيجر أقل -n -i -S -F -X
· يمكنك تحديد أوامر استدعاء معقدة للغاية للتعامل مع إخراج الاستعلام:
الخلية> بيجر قط | نقطة الإنطلاق /dr1/tmp/res.txt \
| نقطة الإنطلاق /dr2/tmp/res2.txt | أقل -n -i -S
في هذا المثال ، يرسل الأمر نتائج الاستعلام إلى ملفين في ملفين مختلفين
الدلائل الموجودة على نظامي ملفات مختلفين مثبتين على / dr1 و / dr2 ، ومع ذلك لا يزال يتم عرضها
النتائج التي تظهر على الشاشة عبر أقل.
يمكنك أيضًا الجمع بين ملف نقطة الإنطلاق بيجر المهام. عند نقطة الإنطلاق ملف تمكين و بيجر تعيين إلى
أقل، ويمكنك تصفح النتائج باستخدام ملف أقل البرنامج ومازال لديك
كل شيء يتم إلحاقه بملف في نفس الوقت. الفرق بين يونكس نقطة الإنطلاق مستعمل
مع الالجائزة بيجر القيادة و ك مدمج نقطة الإنطلاق الأمر هو أن ملف نقطة الإنطلاق أعمال
حتى لو لم يكن لديك Unix نقطة الإنطلاق متوفرة. المدمج في نقطة الإنطلاق كما يسجل كل شيء
على الشاشة ، في حين أن Unix نقطة الإنطلاق يستعمل مع بيجر لا يسجل ذلك تماما
كثير. بالإضافة إلى، نقطة الإنطلاق يمكن تشغيل وإيقاف تسجيل الملفات بشكل تفاعلي من الداخل
ك. يكون هذا مفيدًا عندما تريد تسجيل بعض الاستعلامات في ملف دون غيرها.
إنّ موجه يقوم الأمر بإعادة تكوين ملف mysql الافتراضي> موجه. السلسلة الخاصة بتعريف ملف
موجه يمكن أن يحتوي على التسلسلات الخاصة التالية.
┌───────┬────────────────────────── ───┐
│خيار │ الوصف │
├───────┼────────────────────────── ───┤
│ \ ج │ عداد يتزايد لـ
│ │ كل بيان تصدره │
├───────┼────────────────────────── ───┤
│ \ د │ التاريخ الحالي الكامل │
├───────┼────────────────────────── ───┤
│ \ د │ قاعدة البيانات الافتراضية │
├───────┼────────────────────────── ───┤
│ \ ح │ مضيف الخادم │
├───────┼────────────────────────── ───┤
│ \ l │ المحدد الحالي (جديد في │
│ 5.1.12) │
├───────┼────────────────────────── ───┤
│ \ م │ دقائق من الوقت الحالي │
├───────┼────────────────────────── ───┤
│ \ n │ حرف سطر جديد │
├───────┼────────────────────────── ───┤
│ \ O │ الشهر الحالي في │
│ │ تنسيق ثلاثي الأحرف (يناير ، فبراير ، │
│ │ ...) │
├───────┼────────────────────────── ───┤
│ \ o │ الشهر الحالي بالأرقام │
│ │ شكل │
├───────┼────────────────────────── ───┤
│ \ P │ صباحًا / مساءً
├───────┼────────────────────────── ───┤
│ \ p منفذ TCP / IP الحالي أو │
│ ملف مقبس
├───────┼────────────────────────── ───┤
│ \ R │ الوقت الحالي بتنسيق 24 ساعة
│ │ زمن عسكري (0–23) │
├───────┼────────────────────────── ───┤
│ \ r │ الوقت الحالي قياسي │
│ │ زمن 12 ساعة (1-12) │
├───────┼────────────────────────── ───┤
│ \ S │ فاصلة منقوطة │
├───────┼────────────────────────── ───┤
│ \ s │ ثوان من الوقت الحالي │
├───────┼────────────────────────── ───┤
│ \ t │ حرف جدولة │
├───────┼────────────────────────── ───┤
│ \ U │ │
│ بكامل
│ │ USER_NAME@اسم_المضيف │
│ اسم الحساب │
├───────┼────────────────────────── ───┤
│ \ u │ اسم المستخدم الخاص بك │
├───────┼────────────────────────── ───┤
│ \ v │ إصدار الخادم │
├───────┼────────────────────────── ───┤
│ \ w │ اليوم الحالي من الأسبوع في │
│ │ تنسيق مكون من ثلاثة أحرف (Mon، Tue، │
│ │ ...) │
├───────┼────────────────────────── ───┤
│ \ Y │ السنة الحالية ، أربعة أرقام │
├───────┼────────────────────────── ───┤
│ \ y │ السنة الحالية رقمان │
├───────┼────────────────────────── ───┤
│ \ _ │ مسافة │
├───────┼────────────────────────── ───┤
│ \ │ مسافة (مسافة يتبع │
│ │ شرطة مائلة للخلف) │
├───────┼────────────────────────── ───┤
│ \ ´ │ اقتباس واحد │
├───────┼────────────────────────── ───┤
│ \ "│ اقتباس مزدوج │
├───────┼────────────────────────── ───┤
│ \\ │ شرطة مائلة للخلف "\"
│ حرف │
├───────┼────────────────────────── ───┤
│ \x │ │
│ │ x، لأي "x”غير مدرج │
│ │ فوق │
└───────┴────────────────────────── ───┘
يمكنك ضبط الموجه بعدة طرق:
· استعمل an بيئة المتغير. يمكنك ضبط متغير البيئة MYSQL_PS1 على ملف
سلسلة فورية. على سبيل المثال:
قذيفة> تصدير MYSQL_PS1 = "(\ u @ \ h) [\ د]> "
· استعمل a سطر الأوامر الخيار. يمكنك تعيين --مستعجل الخيار في سطر الأوامر إلى
ك. على سبيل المثال:
قذيفة> ك - سريع = "(\ u @ \ h) [\ د]> "
(مستخدم @ مضيف) [قاعدة بيانات]>
· استعمل an خيار ملف. يمكنك ضبط خيار المطالبة في مجموعة [mysql] لأي MariaDB
ملف الخيار ، مثل /etc/my.cnf أو ملف my.cnf في دليل منزلك. ل
مثال:
[ماي]
موجه = (\\ u @ \\ h) [\\ d]> \\ _
في هذا المثال ، لاحظ أنه يتم مضاعفة الخطوط المائلة العكسية. إذا قمت بتعيين موجه باستخدام
الخيار الفوري في ملف الخيار ، فمن المستحسن مضاعفة الخطوط المائلة العكسية عندما
باستخدام خيارات المطالبة الخاصة. هناك بعض التداخل في مجموعة الموجه المسموح به
خيارات ومجموعة تسلسلات الهروب الخاصة التي يتم التعرف عليها في ملفات الخيارات.
قد يسبب لك التداخل مشاكل إذا كنت تستخدم خطوطًا مائلة واحدة للخلف. على سبيل المثال ، \ s هو
يتم تفسيره على أنه مسافة بدلاً من قيمة الثواني الحالية. المثال التالي
يوضح كيفية تحديد موجه داخل ملف خيار لتضمين الوقت الحالي فيه
HH: MM: SS> التنسيق:
[ماي]
موجه = "\\ r: \\ m: \\ s>"
· بكج هيه موجه بشكل تفاعلي. يمكنك تغيير الموجه بشكل تفاعلي باستخدام
موجه (أو \ R). على سبيل المثال:
الخلية> موجه (\أوه) [\ د]> \ _
تم ضبط PROMPT على ´ (\ u @ \ h) [\ d]> \ _ ´
(المستخدم@مضيف) [قاعدة بيانات]>
(المستخدم@مضيف) [قاعدة بيانات]> موجه
العودة إلى PROMPT الافتراضي لـ mysql>
الخلية>
MYSQL جانب الخادم مساعدة
الخلية> مساعدة دالة البحث
إذا قدمت حجة لأمر المساعدة ، ك يستخدمها كسلسلة بحث للوصول إليها
مساعدة من جانب الخادم. تتطلب العملية الصحيحة لهذا الأمر أن تكون جداول المساعدة بتنسيق
يمكن تهيئة قاعدة بيانات mysql بمعلومات موضوع التعليمات.
إذا لم يكن هناك تطابق لسلسلة البحث ، يفشل البحث:
الخلية> مساعدة me
لم يتم العثور على أي شيء
يرجى محاولة تشغيل "محتويات المساعدة" للحصول على قائمة بجميع الموضوعات التي يمكن الوصول إليها
استعمل مساعدة محتويات لمشاهدة قائمة بفئات المساعدة:
الخلية> مساعدة محتويات
لقد طلبت المساعدة حول فئة المساعدة: "المحتويات"
لمزيد من المعلومات ، اكتب التعليمات أين هي واحدة من
الفئات التالية:
ادارة الحساب
الإدارة
تعريف البيانات
التلاعب بالبيانات
أنواع البيانات
وظائف
وظائف ومعدلات للاستخدام مع GROUP BY
خصائص جغرافية
هيكل اللغة
الإضافات
محركات التخزين
إجراءات مخزنة
صيانة الجدول
المعاملات
مشغلات
إذا كانت سلسلة البحث تتطابق مع عناصر متعددة ، ك يعرض قائمة الموضوعات المطابقة:
الخلية> مساعدة الجذوع
توجد العديد من عناصر المساعدة لطلبك.
لتقديم طلب أكثر تحديدًا ، يرجى كتابة ´help ´ ،
أين هو أحد المواضيع التالية:
معرض
إظهار السجلات الثنائية
عرض المحرك
عرض السجلات
استخدم موضوعًا كسلسلة بحث لمشاهدة إدخال التعليمات لهذا الموضوع:
الخلية> مساعدة إظهار ثنائي الجذوع
الاسم: "إظهار السجلات الثنائية"
الوصف:
بناء الجملة:
إظهار السجلات الثنائية
إظهار السجلات الرئيسية
يسرد ملفات السجل الثنائي على الخادم. هذا البيان يستخدم
جزء من الإجراء الموضح في [purge-binary-logs] ، يوضح كيفية القيام بذلك
لتحديد السجلات التي يمكن إزالتها.
mysql> إظهار السجلات الثنائية ؛
+ --------------- + ----------- +
| اسم_اللوغ | حجم الملف |
+ --------------- + ----------- +
| binlog.000015 | 724935 |
| binlog.000016 | 733481 |
+ --------------- + ----------- +
تنفيذ SQL البيانات من عند A TEXT FILE
إنّ ك عادةً ما يتم استخدام العميل بشكل تفاعلي ، مثل هذا:
قذيفة> ك db_name
ومع ذلك ، من الممكن أيضًا وضع عبارات SQL الخاصة بك في ملف ثم إخبارها ك إلى
قراءة المدخلات الخاصة به من هذا الملف. للقيام بذلك ، قم بإنشاء ملف نصي ملف نصي الذي يحتوي على
البيانات التي ترغب في تنفيذها. ثم استدعى ك كما هو موضح هنا:
قذيفة> ك db_name < ملف نصي
إذا قمت بوضع USE db_name البيان كأول بيان في الملف ، فهو غير ضروري
لتحديد اسم قاعدة البيانات في سطر الأوامر:
قذيفة> ك < ملف نصي
إذا كنت تعمل بالفعل ك، يمكنك تنفيذ ملف نصي SQL باستخدام المصدر
الأمر أو \. أمر:
الخلية> مصدر اسم_الملف
الخلية> \. اسم_الملف
في بعض الأحيان قد ترغب في أن يعرض البرنامج النصي الخاص بك معلومات التقدم للمستخدم. من أجل هذا
يمكنك إدراج عبارات مثل هذا:
تحديد كما؛
بيان المخرجات الموضح .
يمكنك أيضا استدعاء ك مع الالجائزة - الإسراف الخيار ، الذي يتسبب في أن تكون كل عبارة
معروضة قبل النتيجة التي تنتجها.
ك يتجاهل أحرف علامة ترتيب البايت Unicode (BOM) في بداية ملفات الإدخال.
لا يتسبب وجود قائمة مكونات الصنف ك لتغيير مجموعة الأحرف الافتراضية الخاصة به. للقيام بذلك،
استدعاء ك مع خيار مثل - مجموعة الأحرف الافتراضية = utf8.
MYSQL TIPS
يصف هذا القسم بعض الأساليب التي يمكن أن تساعدك في استخدامها ك أكثر فعالية.
عرض سؤال النتائج عموديا
تكون بعض نتائج الاستعلام أكثر قابلية للقراءة عند عرضها عموديًا ، بدلاً من عرضها بتنسيق
تنسيق الجدول الأفقي المعتاد. يمكن عرض الاستعلامات عموديًا عن طريق إنهاء
استعلام باستخدام \ G بدلاً من فاصلة منقوطة. على سبيل المثال ، القيم النصية الأطول التي تتضمن
غالبًا ما تكون الأسطر الجديدة أسهل في القراءة باستخدام الإخراج الرأسي:
الخلية> اختر * من عند رسائل WHERE الطول (TXT) < 300 مما سيحدث 300,1،XNUMX \ ز
*************************** 1. صف ******************** *******
msg_nro: 3068
date: 2000-03-01 23:29:50
المنطقة الزمنية: +0200
mail_from: مونتي
الرد: [البريد الإلكتروني محمي]
mail_to: "Thimble Smith"[البريد الإلكتروني محمي]>
SBJ: UTF-8
txt: >>>>> "Thimble" == Thimble Smith يكتب:
كشتبان> مرحبًا. انا اعتقد انها فكرة جيدة. هل أحد مألوف
كشتبان> مع UTF-8 أو Unicode؟ خلاف ذلك ، سأضع هذا على بلدي
كشتبان> قائمة المهام وشاهد ما يحدث.
نعم ، من فضلك افعل ذلك.
التحيات،
مونتي
ملف: inbox-jani-1
التجزئة: 190402944
صف 1 في مجموعة (0.09 ثانية)
باستخدام هيه - تحديثات آمنة خيار
للمبتدئين ، خيار بدء التشغيل المفيد هو - تحديثات آمنة (أو - أنا - الدمية، الذي لديه
نفس التأثير). إنه مفيد للحالات التي قد تصدر فيها حذفًا من tbl_name
بيان ولكن نسيت شرط WHERE. عادةً ما يؤدي هذا البيان إلى حذف جميع الصفوف من
الطاولة. مع - تحديثات آمنة، يمكنك حذف الصفوف فقط من خلال تحديد القيم الأساسية التي
التعرف عليهم. هذا يساعد على منع وقوع الحوادث.
عند استخدام - تحديثات آمنة اختيار، ك يصدر البيان التالي عندما
يتصل بخادم MariaDB:
SET sql_safe_updates = 1 ، sql_select_limit = 1000 ، sql_max_join_size = 1000000 ؛
بيان SET له التأثيرات التالية:
لا يُسمح لك بتنفيذ بيان UPDATE أو DELETE ما لم تحدد مفتاحًا
القيد في جملة WHERE أو توفير جملة LIMIT (أو كليهما). على سبيل المثال:
قم tbl_name طقم not_key_column=فال WHERE key_column=فال;
قم tbl_name طقم not_key_column=فال الحد 1 ؛
· يحدد الخادم جميع نتائج SELECT الكبيرة بـ 1,000 صف ما لم يتضمن البيان
شرط التحديد.
يحبط الخادم عبارات SELECT متعددة الجداول التي ربما تحتاج إلى فحص المزيد
من 1,000,000 مجموعة صفوف.
لتحديد حدود مختلفة عن 1,000،1,000,000،XNUMX و XNUMX،XNUMX،XNUMX ، يمكنك تجاوز الإعدادات الافتراضية بواسطتها
يستخدم ال - حدد الحد - الحد الأقصى لحجم الانضمام الخيارات:
قذيفة> ك - تحديثات آمنة - حدد الحد = 500 - الحد الأقصى لحجم الانضمام = 10000
تعطيل ك إعادة الإتصال تلقائيا
إذا كان ك يفقد العميل اتصاله بالخادم أثناء إرسال بيان
يحاول على الفور وبشكل تلقائي إعادة الاتصال مرة واحدة بالخادم وإرسال البيان
تكرارا. ومع ذلك ، حتى لو ك في إعادة الاتصال ، انتهى اتصالك الأول
وفُقدت جميع عناصر وإعدادات الجلسة السابقة: الجداول المؤقتة ، وملف
وضع الالتزام التلقائي والمتغيرات المحددة من قبل المستخدم والجلسة. أيضا ، أي معاملة حالية
يتراجع. قد يكون هذا السلوك خطيرًا عليك ، كما في المثال التالي حيث
تم إغلاق الخادم وإعادة تشغيله بين الكشوف الأولى والثانية بدونك
معرفة ذلك:
الخلية> طقم @ أ = 1 ؛
الاستعلام موافق، 0 الصفوف المتأثرة (0.05 ثانية)
الخلية> INSERT INTO t القيم (a) ،
خطأ 2006: اختفى خادم MySQL
لا يوجد اتصال. جارٍ محاولة إعادة الاتصال ...
معرف الاتصال: 1
قاعدة البيانات الحالية: اختبار
استعلام حسنًا ، يتأثر صف 1 (1.30 ثانية)
الخلية> اختر * من عند t;
+ ------ +
| أ |
+ ------ +
| فارغة |
+ ------ +
صف 1 في مجموعة (0.05 ثانية)
تم فقد متغير المستخدمa مع الاتصال ، وبعد إعادة الاتصال يتم فقده
غير معرف. إذا كان من المهم أن يكون لديك ك إنهاء بخطأ إذا كان الاتصال
فقدت ، يمكنك بدء ك العميل مع - تخطي إعادة الاتصال الخيار.
حقوق الطبع والنشر
حقوق النشر 2007-2008 MySQL AB، 2008-2010 Sun Microsystems، Inc.، 2010-2015 MariaDB
كريم أساس
هذا التوثيق هو برنامج مجاني ؛ يمكنك إعادة توزيعه و / أو تعديله فقط ضمن
شروط رخصة جنو العمومية كما نشرتها مؤسسة البرمجيات الحرة ؛
الإصدار 2 من الترخيص.
يتم توزيع هذه الوثائق على أمل أن تكون مفيدة ، ولكن من دون أي
ضمان؛ حتى بدون الضمان الضمني لقابلية التسويق أو الملاءمة بشكل خاص
غرض. انظر رخصة جنو العمومية لمزيد من التفاصيل.
يجب أن تكون قد تلقيت نسخة من رخصة جنو العمومية مع البرنامج ؛
إذا لم يكن الأمر كذلك ، فاكتب إلى Free Software Foundation، Inc.، 51 Franklin Street، Fifth Floor،
بوسطن ، MA 02110-1301 الولايات المتحدة الأمريكية أو انظر http://www.gnu.org/licenses/.
الملاحظات
1. الخطأ رقم 25946
http://bugs.mysql.com/bug.php؟ معرف = 25946
استخدم mysql عبر الإنترنت باستخدام خدمات onworks.net