اطلاعیه

بستن
No announcement yet.

MyCLI یک کلاینت برای MySQL / MariaDB با قابلیت Auto completion و Syntax highlighting

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    MyCLI یک کلاینت برای MySQL / MariaDB با قابلیت Auto completion و Syntax highlighting

    MyCLI یک اینترفیس command line ساده و آسان برای سیستم های مدیریتی دیتابیس معروف همچون MySQL - MariaDB و Percona با قابلیت های auto completion (قابلیت تکمیل کامند با استفاده از کلید Tab) و syntax highlighting میباشد. این ابزار باا استفاده از prompt_toolkit ایجاد میشود و به پایتون 2.7 - 3.3 - 3.4 - 3.5 و 3.6 نیاز دارد. همچنین ارتباطات امن روی ssl به سمتت سرور MySQL را ساپورت میکند.



    قابلیت های MyCLI

    - زمانیکه شما برای اولین بار آنرا start میکنید یک فایل کانفیگ در ~/.myclirc به صورت اتوماتیک ایجاد میشود.

    - زمانیکه کلمات کلیدی یا دستورات SQL و table ها، view ها و column ها در دیتابیس را تایپ میکنید این ابزار از قابلیت auto completion (تکمیل اتوماتیک کامند) پشتیبانی میکند.

    - همچنین از قابلیت smart completion که به صورت پیش فرض فعال است و پیشنهادهایی را برای کامل کردن دستور با رعایت context (در واقع context sensitive) پشتیبانی میکند.


    برای مثال :
    کد PHP:
    SELECT FROM <Tab> - this will just show table names.
    SELECT FROM users WHERE <Tab> - this will simply show column names
    - از syntaxt highlighting با استفاده از Pygment ها پشتیبانی میکند.

    - از ارتباطات SSL پشتیبانی میکند.

    - پشتیبانی از query های چند خطه را ارائه میدهد.

    - این ابزار به صورت اختیاری (با انتخاب شما) هر کوئری را log میکند و خروجی آنرا درون یک فایل ذخیره میکند. (دقت کنید که این قابلیت به صورت پیش فرض غیرفعال است)

    - به شما امکان ذخیره کردن کوئری های مورد علاقه را میدهد. (یک query را با استفاده از alias (الیاز) /fs ذخیره و آنرا با alias /f اجرا میکند)

    - از timing عبارات SQL و رندر کردن جدول ها پشتیبانی میکند.

    - اطلاعات جداول را به شیوه بسیار جالب نمایش میدهد.




    نحوه نصب MyCLI برای MySQL و MariaDB در Linux

    در توزیع های دبیان / اوبونتو شما میتوانید به آسانی پکیج MyCLI را با استفاده از دستور apt همانند زیر نصب کنید.
    کد PHP:
    sudo apt-get update
    sudo apt-get install mycli 

    همچنین فدورا 22 به بالا برای MyCLI پکیجی را موجود دارد شما میتوانید آنرا با استفاده از دستور dnf همانند زیر نصب کنید.
    کد PHP:
    sudo dnf install mycli 
    برای نصب MyCLI در توزیع های دیگر لینوکسی مانند RHEL / CentOS شما نیاز به ابزار Pyton pip دارید. که اول باید pip را با استفاده از دستور زیر نصب کنید.
    کد PHP:
    sudo yum install pip 

    به محض اینکه pip نصب شد میتوانید MyCLI را با استفاده از دستور زیر نصب نمایید.
    کد PHP:
    sudo pip install mycli 


    نحوه استفاده از MyCLI برای MySQL و MariaDB در لینوکس

    بعد از اینکه mycli نصب شد شما میتوانید آنرا همانند دستور زیر استفاده کنید.
    کد PHP:
    mycli -u root -h localhost 


    Auto-Completion

    تکمیل آسان کلمات کلیدی و فانکشن های SQL همانند زیر :
    دستور mycli در دیتابیس





    Smart-Completion

    تکمیل نام جداول بعد از کلید واژه FROM :
    دستور mycli در دیتابیس مای اسکیول





    Alias Support

    تکمیل یک column حتی زمانیکه نام های جداول alias شده باشند نیز کار خواهد کرد.
    دستور mycli در دیتابیس mysql





    Syntax-Highlighting

    Syntax highlighting برای MySQL
    دستور mycli در دیتابیس mariadb





    خروجی SQL فرمت شده

    خروجی MySQL به صورت اتوماتیک به دستور less پایپ شده است.
    دستور mycli در mariadb




    برای لاگین کردن به MySQL و انتخاب یک دیتابیس به صورت همزمان شما میتوانید از دستوری شبیه به زیر استفاده کنید.
    کد PHP:
    mycli local_database
    mycli -h localhost -u root app_db
    mycli mysql://amjith@localhost:3306/django_poll 

    برای لیست آپشن های بیشتر دستور زیر را تایپ کنید.
    کد PHP:
    mycli --help 

    سایت MyCLI :
    http://mycli.net/index


    همچنین در مورد مبحث مدیریت MySQL میتوانید مقالات مفید زیر را بررسی و مطالعه بفرمایید.

    20 نمونه دستور MySQL ( دستور mysqladmin) برای مدیریت دیتابیس در لینوکس

    نحوه تغییر دایرکتوری پیش فرض Data در MySQL / MariaDB در لینوکس

    4 ابزار کامندی مفید برای مانیتور کردن Performance مای اسکیول در لینوکس (به زودی)

    نحوه تغییر پسورد root (روت) MySQL / MariaDB در لینوکس

    دستورات بک آپ و ریستور MySQL برای مدیریت دیتابیس


    در این آموزش ما به شما نحوه نصب و استفاده از MyCLI را با دستورات ساده در لینوکس نشان دادیم. اگر شما هم دستور مفید دیگری از این ابزار میشناسید با ما به اشتراک بگذارید.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 02-10-2021, 12:46 PM.
    Instagram : https://www.instagram.com/iranlinuxforum

    Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

    Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
    Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
    Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
    LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

    Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی

ایمیل مدیریت

Habili@linux-zone.org

در حال انجام ...
X