インストール - Azure Data Studio
概要
Azure Data Studioとは、Windows、macOS、Linux上でオンプレミスプラットフォーム、クラウドデータプラットフォームの
クロスプラットフォームデータベースツールである。
Azure Data Studioでは、IntelliSense、コードスニペット、ソース管理の統合、統合されたターミナルを含む最新のエディターが提供されている。
これは、クエリ結果セットのグラフ化機能とカスタマイズ可能なダッシュボードが組み込まれている。
依存関係のインストール
依存関係のライブラリが必要な場合は、以下に示すライブラリをインストールする。
# RHEL sudo dnf install libXScrnSaver libxss1 libgconf-2-4 libunwind8 # SUSE sudo zypper install xscreensaver libXss1 gconf2 libunwind
Azure Data Studioのインストール
RPMファイルまたはTarballを使用してインストールする。
MicrosoftのWebサイトからAzure Data Studioをダウンロードする。
RPMファイルからインストール
Azure Data Studioをインストールする。
# RHEL sudo dnf install azuredatastudio-linux-<version string>.rpm # SUSE sudo zypper install azuredatastudio-linux-<version string>.rpm
コンソールからAzure Data Studioを起動する。
azuredatastudio
Tarballからインストール
ダウンロードしたファイルを解凍する。
tar xf azuredatastudio-linux-<バージョン>.tar.gz mv azuredatastudio-linux-<バージョン>/* <Azure Data Studioのインストールディレクトリ> # 必要な場合
必要ならば、~/.profileファイル等に環境変数PATH
を追記する。
vi ~/.profile
# ~/.profileファイル
export PATH="<Azure Data Studioのインストールディレクトリ>:$PATH"
Azure Data Studioのデスクトップエントリファイルを作成する。
vi ~/.local/share/applications/AzureDataStudio.desktop
# ~/.local/share/applications/AzureDataStudio.desktopファイル
[Desktop Entry]
Type=Application
Name=Azure Data Studio
GenericName=Text Editor
Comment=Data Management Tool that enables you to work with SQL Server, Azure SQL DB and SQL DW from Windows, macOS and Linux.
Exec=/<Azure Data Studioのインストールディレクトリ>/azuredatastudio --unity-launch %F
Icon=/<Azure Data Studioのインストールディレクトリ>/resources/app/resources/linux/code.png
Categories=TextEditor;Development;IDE;
MimeType=text/plain;inode/directory;application/x-azuredatastudio-workspace;
Keywords=azuredatastudio;
StartupNotify=false
StartupWMClass=azuredatastudio
Actions=new-empty-window;
[Desktop Action new-empty-window]
Name=New Empty Window
Exec=/<Azure Data Studioのインストールディレクトリ>/azuredatastudio --new-window %F
Icon=/<Azure Data Studioのインストールディレクトリ>/resources/app/resources/linux/code.png
vi ~/.local/share/applications/AzureDataStudio-url-handler.desktop
# ~/.local/share/applications/AzureDataStudio-url-handler.desktopファイル
[Desktop Entry]
Type=Application
Name=Azure Data Studio - URL Handler
GenericName=Text Editor
Comment=Azure Data Studio
Exec=/<Azure Data Studioのインストールディレクトリ>/azuredatastudio --open-url %U
Icon=/home/<Azure Data Studioのインストールディレクトリ>/resources/app/resources/linux/code.png
Categories=Utility;TextEditor;Development;IDE;
MimeType=x-scheme-handler/azuredatastudio;
Keywords=azuredatastudio;
NoDisplay=true
StartupNotify=true
更新プログラムをチェック
最新の更新プログラムを確認するには、ウィンドウの左下にある歯車アイコンを押下し、 [更新プログラムのチェック]を選択する。
Azure Data Studioのアンインストール
RPMファイルからインストールした場合
インストールされているソフトウェアの一覧を表示する。
sudo rpm -qa | less # または # RHEL sudo dnf list | less # SUSE sudo zypper list | less
Azure Data Studioパッケージに関する情報を取得する。
sudo rpm -qa azuredatastudio # または # RHEL sudo dnf list azuredatastudio # SUSE sudo zypper list azuredatastudio
Azure Data Studioをアンインストールする。
sudo rpm -e azuredatastudio # または # RHEL sudo dnf remove azuredatastudio # SUSE sudo zypper remove azuredatastudio
Tarballからインストールした場合
Azure Data Studioのインストールディレクトリを削除する。
rm -rf <Azure Data Studioのインストールディレクトリ>
Azure Data Studioのデスクトップエントリファイルを削除する。
rm ~/.local/share/applications/AzureDataStudio.desktop \ ~/.local/share/applications/AzureDataStudio-url-handler.desktop
MySQLとの連携
Azure Data StudioのMySQL拡張機能を使用すると、インテリセンス、コードスニペット、ソース管理統合、ネイティブJupyter Notebooks、統合ターミナル等、
Azure Data Studioの最新の機能を活用しながら、他のデータベースと同様にMySQLデータベースへの接続、クエリ、管理ができる。
※注意
Microsoft Entra IDは、Azure Active Directory(Azure AD)の新しい名前であるが、既存の環境を混乱させないために、
UIフィールド、接続プロバイダ、エラーコード、コマンドレット等の一部のハードコードされた要素には、Azure ADが残っている。
MySQLで利用可能なAzure Data Studioの機能を以下に示す。
- オンプレミス、仮想マシン、他のクラウドのマネージドMySQL、Azure Database for MySQLでホストされているMySQLサーバに接続できるコネクションマネージャ。
- 任意の認証方式を選択可能。 (MySQLネイティブ認証およびMicrosoft Entra認証)
- データベースオブジェクトの検索可能なオブジェクトエクスプローラビュー (オートコンプリート機能付き)
- インテリセンス、シンタックスハイライト、コードスニペットによるクエリの作成と編集。
- クエリ結果をCSV、JSON、XML、Excelに保存する機能。
- Bash、PowerShell、cmd.exe用の統合ターミナル。
- Gitによるソース管理統合。
- カスタマイズ可能なダッシュボードとインサイトウィジェット。
- カスタマイズ可能なキーボードショートカット、マルチタブサポート、カラーテーマオプション等。
- 接続を整理するためのサーバグループ。
MySQL拡張機能のインストール
- Azure Data Studioのサイドバーから拡張機能アイコンを選択する。
- 検索欄にMySQLと入力して、MySQL拡張機能を選択して、インストールする。
- インストール後、[再読み込み]ボタンを押下して、Azure Data Studioで拡張機能を有効にする。
MySQLサーバへの接続
- Azure Data Studioを起動する。
- Azure Data Studioのサイドバーから接続アイコンを選択して、[新しい接続]アイコンを選択する。
- Azure Data Studioの右下に[接続の詳細]が表示される。
- [接続の種類]
- MySQL
- [サーバー名]
- MySQLサーバ名を入力する。
- [ユーザー名]
- MySQLサーバのユーザ名を入力する。
- [パスワード]
- ユーザ名に対応するパスワードを入力する。
- [データベース名]
- 任意 (最初に接続するデータベース名を入力する)
- [サーバーグループ]
- 任意
- このオプションは、この接続を作成した特定のサーバグループに割り当てることができる。
- [名前]
- この接続に対する名前を入力する。
- [接続の種類]
- 3306番以外のポート番号等を入力する場合やSSLの設定を行う場合は、[詳細設定]ボタンを押下する。
- [接続]ボタンを押下する。
- 接続に成功すると、Azure Data Studioの[SERVERS]サイドバーに、MySQLサーバ接続が表示される。
データベースの作成
- [SERVERS]サイドバーにあるMySQLサーバを右クリックして、[新しいクエリ]を選択する。
- クエリエディタが開く。
- データベースを作成する。
以下の例では、sampledbという名前のデータベースを作成している。CREATE DATABASE IF NOT EXIST sampledb
CHARACTER SET=utf8mb4
COLLATE utf8mb4_general_ci;
- ツールバーから[実行]アイコン ([F5]キーでも可) を選択して、クエリを実行する。
この時、クエリの進行状況を示す通知が[メッセージ]ペインに表示される。 - [SERVERS]サイドバーのMySQLサーバの下にあるDatabasesを右クリックして、[Refresh]を選択する。
- Databasesノードの下に表示されているsampledbを確認する。
テーブルの作成
- クエリエディタのプルダウンから、接続コンテキストを上記で作成したデータベースに変更する。
- テーブルを作成する。
以下の例では、sampletableという名前のテーブルを作成している。CREATE TABLE IF NOT EXISTS sampletable(
id SERIAL,
name VARCHAR (50) NOT NULL,
location VARCHAR (50) NOT NULL,
email VARCHAR (50) NOT NULL,
PRIMARY KEY(id)
)
CHARACTER SET utf8mb4
COLLATE utf8mb4_general_ci;
- ツールバーから[実行]アイコン ([F5]キーでも可) を選択して、クエリを実行する。
この時、クエリの進行状況を示す通知が[メッセージ]ペインに表示される。 - [SERVERS]サイドバーのMySQLサーバの下にあるDatabasesの下にあるTablesを右クリックして、[Refresh]を選択する。
- Tablesノードの下に表示されているsampletableを確認する。
レコードの挿入
- クエリエディタのプルダウンから、接続コンテキストを上記で作成したデータベースに変更する。
- 上記で作成したテーブルにレコードを挿入する。
INSERT INTO sampletable
(id, name, location, email)
VALUES
(1, 'Orlando', 'Australia', ),
(2, 'Keith', 'India', 'keith0@adventure-works.com'),
(3, 'Donna', 'Germany', 'donna0@adventure-works.com'),
(4, 'Janet', 'United States','janet1@adventure-works.com');
テーブルを表示する。
SELECT * FROM sampletable;
または、[SERVERS]サイドバーで[<上記で作成したテーブル名>]テーブルを右クリックして、[Select Top 1000]を選択することにより、レコードを照会することができる。