اجرای اسکریپتهای MySQL در CMS
بیاموزید که چگونه دستورات MySQL را مستقیم در CMS bluetronix اجرا کنید، الگوهای آماده را استفاده کنید و جدولهای اختصاصی خود را بهطور ایمن از جدولهای استاندارد و سیستمی جدا کنید.
هدف این آموزش
شما میآموزید که چگونه با استفاده از MySQL - Script دستورات MySQL اختصاصی خود را مستقیم در CMS bluetronix اجرا کنید و چگونه الگوهای موجود را برای وظایف متداول پایگاه داده استفاده کنید.
مهم: دستورات MySQL به طور مستقیم بر روی پایگاه داده تأثیر میگذارند. جداول استاندارد و سیستم نباید به صورت دستی تغییر داده شوند. تغییرات در این جداول ممکن است با یک بهروزرسانی سیستم دوباره لغو یا بازنشانی شوند. برای تغییرات فردی در جداول مربوط به ماژولها، باید با جداول _own کار کنید.
باز کردن اسکریپت MySQL
در CMS، بخش پایگاه داده را باز کنید. در آنجا به کارکردهای پایگاه داده، ورود داده، خروج داده، MySQL - اسکریپت و پشتیبانگیری دسترسی دارید.
گزینه MySQL - اسکریپت را انتخاب کنید. سپس صفحه ورود دستورات 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 ایجاد شده را بررسی کنید.
مثال: ایجاد جدول اختصاصی با ساختار مشابه
در مثال ما، از جدول وبلاگ به عنوان جدول موجود استفاده میکنیم. برای تغییرات فردی باید یک جدول جدید با پسوند _own ایجاد شود.
برای این کار، الگوی ایجاد جدول (جدول_جدید) با ساختار مشابه (جدول_موجود) را انتخاب کنید. دستور میتواند به عنوان مثال به این شکل باشد:
CREATE TABLE Blog_own LIKE Blog;
با اجرا، دستور شروع میشود. در این حالت یک جدول جدید با همان ساختار جدول موجود ایجاد میشود.
نکته: این مرحله در ابتدا ساختار جدول را در بر میگیرد. اگر میخواهید رکوردهای موجود نیز منتقل شوند، بعداً از الگوی کپی کردن محتوای جدول استفاده کنید.
کنترل اجرای موفقیتآمیز
بعد از اجرا، CMS نتیجه را تحت پیام MySql نمایش میدهد. در مثال بعدی، جدول وبلاگ2_own بر اساس جدول وبلاگ با همان الگو ایجاد شده است.
CREATE TABLE Blog2_own LIKE Blog;
پیام دستور با موفقیت اجرا شد! تأیید میکند که دستور MySQL پردازش شده است.
انتقال محتویات جدولها
اگر جدول جدید _own نه تنها همان ساختار بلکه همچنین رکوردهای موجود را شامل شود، میتوانید سپس از الگوی کپی کردن تمامی محتوای جدول به (جدول_هدف) از (جدول_منبع) استفاده کنید.
در اینجا جدول جدید خود را به عنوان هدف و جدول موجود را به عنوان منبع استفاده میکنید. به این ترتیب میتوانید در ابتدا ساختار جدول را ایجاد کرده و سپس محتوای موجود را منتقل کنید.
الگوهای بیشتر
علاوه بر ایجاد و کپی کردن جداول، میتوانید از طریق انتخاب الگو کارهای دیگری نیز انجام دهید. به عنوان مثال، میتوانید یک جدول را تغییر نام دهید، یک جدول را خالی کنید و ID آن را بازنشانی کنید یا یک ستون جدول را با UNIQUE یکتا کنید.
توجه: بهویژه خالی کردن یک جدول موجودی اطلاعات را بلافاصله تغییر میدهد. از چنین دستورات تنها در صورتی استفاده کنید که دقیقاً بدانید کدام جدول تحت تأثیر است.
اج اجرای دستورات MySQL اختصاصی
الگوها فقط یک راهنما هستند. در ورود دستورات MySQL نیز میتوانید دستورات خود را وارد کرده و از طریق اجرا شروع کنید. این امکان را میدهد که تغییرات فردی را مستقیماً از طریق CMS روی جداول پایگاه داده خود اعمال کنید.
برای افزونههای خود باید از جداول انفرادی یا نسخههای تعیین شده _own استفاده کنید تا تغییرات فردی شما از دادههای استاندارد و سیستمی جدا شوند.
خلاصه
با MySQL - اسکریپت میتوانید دستورات MySQL را به طور مستقیم از طریق CMS bluetronix اجرا کنید. برای کارهای مکرر از الگوهای آماده استفاده میشود. جداول استاندارد و سیستم نباید به صورت دستی تغییر یابند. برای گسترشهای فردی با جداول _own کار کنید و قبل از هر اجرا، جدول مرتبط و دستور MySQL ایجاد شده را به دقت بررسی کنید.
سوالات متداول
چه سوالاتی را مشتریان معمولاً از ما میپرسند
MySQL - اسکریپت در CMS bluetronix چیست؟
از طریق MySQL - اسکریپت میتوانید دستورات MySQL را مستقیماً در CMS وارد و اجرا کنید.
کجا میتوانم عملکرد MySQL - اسکریپت را پیدا کنم؟
در CMS، بخش پایگاه داده را باز کرده و در آنجا MySQL - اسکریپت را انتخاب کنید.
آیا میتوانم دستورات MySQL خود را اجرا کنم؟
بله. در ورود دستورات MySQL میتوانید دستورات خود را وارد کرده و با اجرا شروع کنید.
آیا الگوهای MySQL آماده وجود دارد؟
بله. برای کارهای معمولی مانند تغییر نام، ایجاد، کپی یا خالی کردن جداول الگوهایی در دسترس هستند.
آیا میتوانم جدولهای استاندارد و سیستم را بهطور مستقیم تغییر دهم؟
جدولهای استاندارد و سیستم نباید بهصورت دستی تغییر داده شوند. تغییرات ممکن است با بهروزرسانیهای سیستم دوباره نادیده گرفته یا بازنشانی شوند.
چگونه میتوانم یک جدول اختصاصی را علامتگذاری کنم؟
برای تنظیمات فردی، جداول اختصاصی با پسوند _own استفاده میشوند، مانند Blog_own.
چگونه میتوانم Blog_own را با ساختار Blog ایجاد کنم؟
میتوانی از الگوی ایجاد جدول با ساختار مشابه استفاده کنی. مثال این است: CREATE TABLE Blog_own LIKE Blog;.
آیا با CREATE TABLE Blog_own LIKE Blog همچنین محتوا کپی میشود؟
در این آموزش ابتدا ساختار جدول منتقل میشود. برای رکوردهای موجود، میتوانی از الگوی کپی کردن محتوای جدول استفاده کنی.
چگونه میتوانم بفهمم که دستور با موفقیت اجرا شده است؟
CMS نتیجه را زیر MySql-Meldung نشان میدهد. در صورت اجرای موفقیتآمیز، یک پیام موفقیت مربوطه نمایش داده میشود.
آیا میتوانم یک جدول کامل را دو برابر کنم؟
ابتدا میتوانی یک جدول جدید با ساختار مشابه ایجاد کنی و سپس محتوای جدول منبع را به جدول هدف جدید کپی کنی.
آیا میتوانم یک جدول را از طریق الگوها خالی کنم؟
بله. یک الگو برای خالی کردن یک جدول و بازنشانی شناسه وجود دارد. قبل از اجرا حتماً جدول مورد نظر را بررسی کن، زیرا ممکن است دادهها تغییر کرده یا حذف شوند.
آیا میتوانم یک ستون را به عنوان UNIQUE تنظیم کنم؟
بله. در انتخاب الگوهای نشاندادهشده، برای این کار عملکرد تنظیم دواینستگی ستون جدول (UNIQUE) در دسترس است.
چرا باید با جداول _own برای ماژولها کار کنم؟
تا تنظیمات فردی از جدولهای استاندارد جدا بمانند و مستقیماً بر جدولهایی تأثیر نگذارند که وضعیت استاندارد آنها تحت تأثیر بهروزرسانیها قرار میگیرد.