مدیریت SQL
SQL Manager
Last updated
SQL Manager
Last updated
مدیریت SQL
مدیریت SQL یک ویژگی پیچیده است که برای افراد فنی که میدانند چگونه یک پایگاه داده را با استفاده از زبان SQL جستجو کنند، اختصاص داده میشود. در ازای این پیچیدگی، میتواند بسیار قدرتمند باشد و برای کسانی که بر آن تسلط دارند بسیار مفید است.
این ابزار به شما امکان میدهد تا پرس و جوهای SQL را مستقیماً در پایگاه داده پرستاشاپ انجام دهید و آنها را برای استفاده در هر زمان دیگری ذخیره کنید. در واقع، پرستاشاپ دادههای پایگاه داده خود را از بسیاری جهات ارائه میدهد، اما شما ممکن است به چیزی بیش از این، یا سادهتر، از رابط پرستاشاپ نیاز داشته باشید. با استفاده از مدیر SQL میتوانید پرس و جوهای پیچیدهای را که بر اساس جداول داده بنا بر نیاز شما انجام می شوند، انجام دهید.
به عنوان مثال ، با استفاده از این ابزار و دانش در مورد SQL، میتوانید یک پرسش قابل استفاده مجدد را ایجاد کنید که به شما لیستی از مشتریانی که در خبرنامه شما مشترک هستند را به روز کنید یا لیستی از محصولات را در قالب HTML یا CSV دریافت کنید.
به دلایل امنیتی ، برخی از انواع جستجوها مجاز نیستند: به روزرسانی، حذف، ایجاد جدول، رها کردن و غیره. به طور خلاصه، فقط میتوانید دادهها را بخوانید (جستجوی SELECT).
همچنین، کلیدها یا رمزهای عبور ایمن پنهان هستند (***********).
افزودن پرس و جوی جدید SQL
طبق معمول، دکمه "افزودن جستجوی جدید SQl" به فرم ایجاد منجر میشود. این دو بخش اصلی دارد:
نام جستجوی SQL. نام را به اندازه لازم و طولانی توصیف کنید.
query SQL. خود پرس و جو SQL. شما در انجام JOINS یا سایر گزینه های پیچیده آزاد هستید.
علاوه بر این ، بخش "فهرست جداول MySQL" به شما کمک میکند تا پایگاه داده را جستجو کنید و ایجاد مشخصه را برای شما آسان میکند. این به شما یک انتخاب مفید و قابل کلیک از تمام جداول پایگاه داده در حال حاضر موجود می دهد. یک جدول انتخاب کنید تا پرستاشاپ مشخصهها و انواع آن را نمایش دهد، سپس روی "افزودن مشخصه به جستار SQL" کلیک کنید تا نام آن را در قسمت " query SQL " ارسال کنید.
ذخیره فرم، شما را به لیست اصلی با لیست پرس و جو ها باز میگرداند.
شروع یک query
هر پرسش ذخیره شده در جدول دارای چهار نماد در سمت چپ ردیف خود است:
استخراج. پرس و جو را انجام می دهد و توسط شما در قالب CSV دانلود می شود.
مشاهده. پرس و جو را انجام میدهد و میتواند در یک جدول HTML، درست در رابط پرستاشاپ نمایش داده شود.
ویرایش. میتوانید هر زمان که لازم باشد یک پرس و جو را ویرایش کنید تا نتایج بهتری بدست آورید.
حذف. هنگامی که یک پرس و جو دیگر استفاده نمی شود (یا فقط به این دلیل که کار نمی کند) ، با کلیک روی این دکمه و تأیید انتخاب می توانید آن را حذف کنید.
تنظیمات
در حال حاضر فقط یک تنظیم وجود دارد:
رمزگذاری پیش فرض فایل خود را انتخاب کنید. میتوانید رمزگذاری کاراکترهای فایل CSV دانلود شده را پیکربندی کنید. پیش فرض UTF-8 توصیه میشود، اما در صورت لزوم می توانید ISO-8859-1 را انتخاب کنید.
برخی از query های نمونه
این امکانات بی پایان هستند ، اما در اینجا چند نمونه نمایش داده شده است که به شما کمک می کند query خود را بسازید.
Listing all the e-mails address of all the customers
SELECT email FROM ps_customer
Listing all the e-mails address of all the customers who are subscribed to your newsletter
SELECT email
FROM ps_customer
WHERE newsletter = 1
Listing all the products which are active and have a description in French (id_lang = 4)
SELECT p.id_product, pl.name, pl.link_rewrite, pl.description
FROM ps_product p
LEFT JOIN ps_product_lang pl ON (p.id_product = pl.id_product)
WHERE p.active = 1
AND pl.id_lang = 4
Listing all the orders, with details about carrier, currency, payment, total and date
SELECT o.`id_order` AS `id`,
CONCAT(LEFT(c.`firstname`, 1), '. ', c.`lastname`) AS `Customer`,
ca.`name` AS `Carrier`,
cu.`name` AS `Currency`,
o.`payment`, CONCAT(o.`total_paid_real`, ' ', cu.`sign`) AS `Total`,
o.`date_add` AS `Date`
FROM `ps_orders` o
LEFT JOIN `ps_customer` c ON (o.`id_customer` = c.`id_customer`)
LEFT JOIN `ps_carrier` ca ON (o.id_carrier = ca.id_carrier)
LEFT JOIN `ps_currency` cu ON (o.`id_currency` = cu.`id_currency`)