Docker
Docker,  SQL

コンテナ内のDBをVSCodeからGUIで操作する方法

https://qiita.com/shun198/items/cdc8eaa457c1dc202e1b

最終更新日 2023年07月28日投稿日 2022年10月11日

スクリーンショット 2023-07-28 11.28.05.png

前提

  • すでにコンテナを作成済み
  • MySQLを例に操作説明します
  • Dev Containersを設定済み
  • launch.jsonを設定済み

上記の設定ができてない、方法がわからない方は下記の記事を参考にしてください

https://qiita.com/embed-contents/link-card#qiita-embed-content__d0c57b47138f945d58edb0d7c39603ad

Dev Containersを使ってコンテナへリモート接続

スクリーンショット 2023-07-28 11.28.24.png

SQLToolsをインストール

スクリーンショット 2023-07-28 11.28.51.png

SQLTools MySQL/MariaDBをインストール

今回はMySQLをインストールします
使用できるDBは以下の通りです

  • AWS Redshift
  • CockroachDB
  • MariaDB
  • Microsoft SQL Server/Azure
  • MySQL
  • PostgreSQL
  • SQLite
スクリーンショット 2023-07-28 11.29.08.png

Add New Connectionを選択

スクリーンショット 2023-07-28 11.29.23.png

MySQLを選択

スクリーンショット 2023-07-28 11.29.38.png

設定を入力

接続する際の設定値を入力していきます

項目入力値
Connection name任意の名前で大丈夫です
Server AddressDBのコンテナ名を指定します
Portdocker-compose.ymlで指定したポート番号を入力します
Database.envに記載しているDB名
Username.envに記載しているユーザ名
Password.envに記載しているパスワード
スクリーンショット 2023-07-28 11.29.57.png

接続に成功

成功すると以下のようにDBとテーブル一覧が表示されます

テーブルの詳細を見ることができます

🔍を押すとSelect文が実行され、データ一覧が表示されます

+を押すと自動でInsert文を入力できます

以上です。

記事の紹介

以下の記事も書いたのでよかったら読んでいただけると幸いです

https://qiita.com/embed-contents/link-card#qiita-embed-content__ad0a302e15201f3cf1f2911455755ab4

https://qiita.com/embed-contents/link-card#qiita-embed-content__bcbc716e549b8ffabf030dcdd78ae86e

参考

https://qiita.com/embed-contents/link-card#qiita-embed-content__99b7420504bb84d76a39db2c4f984092

https://qiita.com/embed-contents/link-card#qiita-embed-content__956e81af0a31efae75a0e7da0a424487

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です