データベース
MyKinstaのデータベースマネージャーを使用すると、MyKinstaのUIから直接、サイトのMySQL データベースを管理できます。外部ツールを使用したりデータベースをダウンロードしたりすることなく、クエリの実行、データの閲覧・編集、レコードやテーブルの追加などが可能です。
データベースマネージャーを利用するには、「WordPressサイト」>(サイト名)>「データベース」へと移動してください。データベースマネージャーにアクセスすると、警告が表示されます。このメッセージを表示させないようにするには「この警告を今後表示しない」を選択します。データベースマネージャーにアクセスするには、「データベースを開く」をクリックします。


データの並べ替えとフィルター
データベースマネージャーでは、各カラムの上部にある矢印を使用してカラムを並べ替えることができます。また、カラムオプションを使用して表示するカラムを選択することもできます。フィルターを使って特定のデータを表示でき、複数のフィルターを同時に適用することも可能です。フィルターが適用されると、フィルターオプションに感嘆符が表示されます。

SQLコンソール内でフィルターを開いて編集するには、「Open in SQL(SQLを開く)」をクリックします。

データベースでビューを作成して、必要なデータを簡単に確認できます。プラスアイコンをクリックし、「Create View(ビューを作成)」を選択します。ここから、ビューに名前を付け、表示するテーブルとカラムを選択し、必要な条件を適用することができます。作成したビューは、「Database studio(データベーススタジオ)」からアクセス可能です。

SQLコンソール内でビューを開いて編集するには「Open in SQL console(SQLコンソールで開く)」をクリックします。
データベースのエクスポート
データベースマネージャーでは、データベース全体または選択したデータのみを.json 、.csv 、.xlsx ファイルにエクスポートできます。データをエクスポートするには、3つの点をクリックし、エクスポート先のファイルタイプを選択します。

SQL コンソール
データベースマネージャーでは、SQLコンソールにアクセスしてデータベースに対してSQLクエリを実行できます。SQLエディターを使用すると、データベーススキーマを表示したり、コードを見やすくしたり、コンソールで直接SQLを実行したりできます。SQLクエリを実行すると、結果をテーブルとして表示するかJSONとして表示するかを選択でき、結果を.json、.csv、.xlsxファイルにエクスポート可能です。また、これらのクエリをスニペットとして保存し、フォルダを作成してスニペットを整理することもできます。

SQLクエリの例
WordPressデータベースで実行できるSQLクエリの例を以下に示します。
すべてのユーザーを一覧取得する
SELECT ID, user_login, user_email, user_registered FROM wp_users;すべての公開記事を取得する
SELECT ID, post_title, post_date FROM wp_posts WHERE post_type = 'post' AND post_status = 'publish';すべてのページを取得する
SELECT ID, post_title FROM wp_posts WHERE post_type = 'page';すべての承認済みコメントを取得する
SELECT comment_ID, comment_author, comment_content FROM wp_comments WHERE comment_approved = 1;すべてのスパムコメントを削除する
DELETE FROM wp_comments WHERE comment_approved = 'spam';値の編集
レコード内の値を編集するには、変更したい値を含むセルをダブルクリックします。その後、セルの内容を削除して必要な値を入力するか、既存のデータ上に入力することができます。

変更後、Enterキーを押します。更新したセルは黄色になり、変更が行われたことが明確にわかります。変更をデータベースに適用するには、「Save x change (s)(X件の変更を保存)」をクリックします。変更を保存しない場合は、「Discard changes(変更を破棄)」をクリックします。

レコードの追加
データベースにレコードを追加するには、「Add record(レコードを追加)」をクリックし、必要なデータをテーブルに入力して「Save x change(s)(X件の変更を保存)」をクリックします。

テーブルの追加
データベースに別のテーブルを追加するには、プラスアイコンをクリックし、「Create Table(テーブルを作成)」をクリックします。テーブルに名前を付けて列を定義し、データ型、制約、デフォルト値、および生成されたデータの式を指定できます。さらに、必要に応じてテーブル単位の制約とインデックスを追加できます。「Database studio(データベーススタジオ)」内ですべてのデータベーステーブルを表示可能です。

必要なカラムを追加したら、「Review and create」をクリックします。新しいテーブルのSQLが表示されるので、これが正しければ「Create table」をクリックします。
設定
データベースマネージャーでは以下の設定が可能です。
- テーブル行数:各テーブルの総行数を表示します。このアクションはテーブルを軽くスキャンするため、特に大きなテーブルや行数の多いデータベースではパフォーマンスが低下する可能性があります。
- サブビューを展開します:テーブルに別のテーブルへの外部キーが含まれている場合、関連するデータをサブビューで開くことができます。このオプションはサブビューを開いたままにするため、ナビゲートせずに関連レコードを簡単に調べることができます。
- ページネーションのタイプ: Limit offsetでは1ページに表示される行数を、Pagesでは50行単位で表示されます。
- エディターのフォントサイズ:SQLコンソールのフォントサイズを変更します。
- エディターのキーバインド:VS Code、Vim、Emacsのキーボードショートカットに使用するキーバインドプロファイルを選択します。
バグの報告
データベースマネージャーの使用中に問題が発生した場合、「Report a bug(バグを報告)」をクリックしてください。その後、「Download Error Context(エラーコンテンツをダウンロード)」をクリックし、この情報をカスタマーサポートにご連絡ください。