تشغيل نصوص MySQL في CMS
تعلم كيفية تنفيذ أوامر MySQL مباشرة في bluetronix CMS، واستخدام القوالب المعدة مسبقًا والفصل بين جداول _own الخاصة بك والجداول القياسية والنظامية.
هدف البرنامج التعليمي
ستتعلم كيفية تنفيذ أوامر MySQL الخاصة بك مباشرة في bluetronix CMS عبر MySQL - Script وكيفية استخدام القوالب الموجودة لمهام قاعدة البيانات النموذجية.
مهم: تؤثر أوامر MySQL مباشرة على قاعدة البيانات. يجب عدم تعديل الجداول القياسية والنظامية يدويًا. يمكن أن يتم استبدال أو إعادة تعيين التغييرات على تلك الجداول من خلال تحديث النظام. بالنسبة للجداول التي تنتمي إلى وحدات، يجب عليك استخدام جداول _own الخاصة لتعديلات فردية.
فتح نص MySQL
افتح في CMS قسم قاعدة البيانات. هناك، لديك وظائف قاعدة البيانات واستيراد وتصدير وMySQL - Script ونسخة احتياطية متاحة لك.
اختر MySQL - Script. بعد ذلك، ستظهر مدخل أوامر MySQL. هنا يمكنك إدخال أوامر MySQL الخاصة بك والبدء باستخدام تنفيذ.
قوالب لمهام MySQL الشائعة
من خلال حقل قوالب، يمكنك اختيار الأوامر المعدة مسبقًا لمهام قاعدة البيانات النموذجية. وبالتالي، لن تضطر إلى كتابة البنية الأساسية لكل أمر MySQL بنفسك في كل مرة.
في الاختيارات المعروضة، تتوفر على سبيل المثال القوالب التالية:
- Tabelle umbenennen
- Tabelle mit dem gleichen Aufbau wie eine bestehende Tabelle erstellen
- Alle Tabellen-Inhalte von einer Quell-Tabelle in eine Ziel-Tabelle kopieren
- Tabelle leeren und die ID zurück auf 0 setzen
- Tabellenspalte eindeutig setzen (UNIQUE)
تحذير: بعض هذه الأوامر تغير أو تحذف البيانات. لذا، تحقق دائمًا من الجدول المختار والأمر MySQL الناتج قبل التنفيذ.
مثال: إنشاء جدول خاص بنفس التركيبة
في مثالنا، نستخدم الجدول Blog كجدول موجود. للتعديلات الفردية، يجب إنشاء جدول خاص إضافته _own.
لذلك، اختر القالب إنشاء جدول (جدول_جديد) بنفس التركيبة كما (جدول_موجود). يمكن أن يبدو الأمر بعد ذلك كما يلي:
CREATE TABLE Blog_own LIKE Blog;
باستخدام تنفيذ، يتم بدء الأمر. يتم إنشاء جدول جديد بنفس هيكل الجدول الموجود.
ملاحظة: هذه الخطوة تتولى أولاً إنشاء هيكل الجدول. إذا كنت ترغب في نقل السجلات الموجودة أيضًا، استخدم بعد ذلك القالب لنسخ محتويات الجدول.
راقب تنفيذ العملية بنجاح
بعد التنفيذ، يعرض نظام إدارة المحتوى النتيجة تحت رسالة MySql. في المثال التالي، تم إنشاء الجدول Blog2_own بناءً على الجدول Blog باستخدام نفس القالب.
CREATE TABLE Blog2_own LIKE Blog;
تؤكد الرسالة تم تنفيذ الأمر بنجاح! أن أمر MySQL قد تمت معالجته.
استعادة محتويات الجداول
إذا كان يجب ألا تحتوي الجدول الجديد _own على نفس الهيكل فحسب، بل أيضًا على السجلات الموجودة، يمكنك استخدام القالب نسخ جميع محتويات الجدول إلى (جدول_الهدف) من (جدول_المصدر) بعد ذلك.
تستخدم هنا جدولك الجديد كهدف و الجدول القائم كمصدر. بهذه الطريقة، يمكنك أولاً إنشاء هيكل الجدول ثم نقل المحتويات الموجودة.
قوالب إضافية
بالإضافة إلى إنشاء ونسخ الجداول، يمكنك إجراء مهام أخرى عبر اختيار القوالب. يمكنك على سبيل المثال إعادة تسمية جدول، تفريغ جدول وإعادة تعيين المعرف، أو تعيين عمود جدول بشكل فريد.
تحذير: خاصةً عملية تفريغ الجدول تغير البيانات على الفور. استخدم مثل هذه الأوامر فقط عندما تعرف بالضبط الجدول المتأثر.
تنفيذ أوامر MySQL الخاصة
تعتبر القوالب مجرد مساعدة. في إدخال أوامر MySQL، يمكنك أيضًا إدخال أوامرك الخاصة وبدءها عبر تنفيذ. بهذه الطريقة، يمكن إجراء تغييرات فردية على جداول قاعدة البيانات الخاصة بك مباشرة عبر نظام إدارة المحتوى.
للتوسعات الخاصة، يجب عليك استخدام جداولك الخاصة أو المتغيرات المحددة _own بشكل مستمر، بحيث تبقى تعديلاتك الفردية مفصولة عن البيانات القياسية والبيانات النظامية.
ملخص
باستخدام MySQL - سكريبت يمكنك تنفيذ أوامر MySQL مباشرة عبر نظام إدارة المحتوى bluetronix. هناك قوالب جاهزة للمهام المتكررة. يجب عدم تغيير الجداول القياسية والنظامية يدويًا. بالنسبة للتوسعات الفردية، تعمل مع جداول _own الخاصة بك وتتحقق بعناية من الجدول المتأثر والأمر MySQL الذي تم إنشاؤه قبل كل تنفيذ.
الأسئلة المتكررة
ما الذي يسأله العملاء غالباً
ما هو MySQL - سكريبت في نظام إدارة المحتوى bluetronix؟
عبر MySQL - سكريبت يمكنك إدخال أوامر MySQL مباشرة في نظام إدارة المحتوى وتنفيذها.
أين يمكنني العثور على وظيفة MySQL - سكريبت؟
افتح في نظام إدارة المحتوى قسم قاعدة البيانات واختر MySQL - سكريبت.
هل يمكنني تنفيذ أوامر MySQL الخاصة بي؟
نعم. في إدخال أوامر MySQL يمكنك إدخال أوامرك الخاصة وبدءها عبر تنفيذ.
هل هناك قوالب MySQL جاهزة؟
نعم. هناك قوالب متاحة لمهام نموذجية مثل إعادة التسمية، الإنشاء، النسخ أو تفريغ الجداول.
هل يمكنني تعديل الجداول القياسية والنظامية مباشرة؟
لا ينبغي تغيير الجداول القياسية والنظامية يدويًا. يمكن أن يتم الكتابة فوق التغييرات أو إعادة تعيينها من خلال التحديثات النظامية.
كيف أميز جدولًا خاصًا بي؟
للتعديلات الفردية، يتم استخدام جداول خاصة مع الإضافة _own، مثل Blog_own.
كيف يمكنني إنشاء Blog_own بهيكل Blog؟
يمكنك استخدام القالب لإنشاء جدول بنفس الهيكل. المثال هو CREATE TABLE Blog_own LIKE Blog;.
هل يتم نسخ المحتويات أيضًا مع CREATE TABLE Blog_own LIKE Blog؟
في هذا البرنامج التعليمي، يتم أولاً نقل هيكل الجدول. للاحتفاظ بالسجلات الموجودة، استخدم بعد ذلك القالب لنسخ محتويات الجدول.
كيف يمكنني معرفة ما إذا تم تنفيذ أمر بنجاح؟
يعرض نظام إدارة المحتوى النتيجة تحت رسالة MySql. عند التنفيذ الناجح، تظهر رسالة نجاح مناسبة.
هل يمكنني تكرار جدول كامل؟
يمكنك أولاً إنشاء جدول جديد ببنية مماثلة ثم نسخ محتويات الجدول المصدر إلى الجدول الهدف الجديد.
هل يمكنني مسح جدول عبر القوالب؟
نعم. هناك قالب لمسح جدول وإعادة تعيين المعرف. تحقق بالتأكيد من الجدول المعني قبل التنفيذ، لأن ذلك قد يغير أو يزيل البيانات.
هل يمكنني تعيين عمود كقيمة فريدة (UNIQUE)؟
نعم. في اختيار القوالب المعروض، تتوفر وظيفة تعيين العمود كقيمة فريدة (UNIQUE).
لماذا يجب أن أعمل مع وحدات لها جداول خاصة بها؟
حتى تبقى التعديلات الفردية منفصلة عن الجداول القياسية ولا يتم إجراؤها مباشرة على الجداول التي يمكن أن يؤثر تحديثها على حالتها الافتراضية.