コマンドでlocalhostで起動しているmysql-serverに接続し,スキーマをリストアップしたものです。JavaScript,Pythonモードでは,あらかじめsessionやshellなどのオブジェクトが利用可能な状態になっており,これらを用いてMySQLを操作することが可能です。ちょっとした処理であれば,わざわざMySQLのコネクタをインストールしてSQLを使ってゴリゴリ処理を行うスクリプトを書くよりも,MySQL Shellで動作するスクリプトを書いたほうが楽,ということもあります。
MySQL Shellの機能は,プラグインで拡張することができます。プラグインは,sessionやshellといったオブジェクトと同様,MySQL Shellからは1つのオブジェクトとして見えます。例えば,オフィシャルのドキュメントで紹介されている例をプラグインとして読み込むと,図5のように利用することができます。この機能を利用して,SQLを自動生成するプラグインを作成してみましょう。