【※サービス終了】イケてるSQLクライアント、TeamSQLを使ってみた!!接続から〜簡単なグラフ作成まで!

【※サービス終了】イケてるSQLクライアント、TeamSQLを使ってみた!!接続から〜簡単なグラフ作成まで!

2018-09-282 min read

目次

  1. 追記-20190624-サービス終了したみたいです
  2. 概要
  3. teamsql
  4. how-to-use
  5. sqlを実行する
  6. グラフの描画
  7. その他の機能
  8. 参考

追記: 2019/06/24 「サービス終了したみたいです。」

サービス終了したみたいです。 こちらをお勧めしときます。

https://tech-blog.s-yoshiki.com/2018/09/663/

概要

Qiitaで少し話題になってたイケてるSQLクライアント、TeamSQLを使ってみました。 とりあえず、接続するところから簡単なグラフの作成までを行ってみました。

ちなみにTeamSQLは2016年にはリリースしていたようです。

TeamSQL?

https://teamsql.io

目的

Why Choose TEAMSQL Cloud Storage & Saved SQL Queries When you save your TeamSQL queries, they are then available to you no matter where you are. Powerful search functionality means that searching in the cloud is as easy as searching on your computer.

TeamSQL allows you to save and manage Oracle, MySQL, PostgreSQL, Microsoft SQL Server, Amazon Redshift SQL files or Redis commands using the Cloud Storage area.

と言っています。

チームでSQLを共有するために、実行したSQLがクラウドに保存されるということなのでしょうか。 その辺はもう少し調べて見ます。

対応データベース

Oracle、MySQL、PostgreSQL、Microsoft SQL Server、Amazon Redshift SQL、Redis に対応

将来的にはMonogoDB、Elastic、SQLiteにも対応するようです。

対応OS

Windows、Mac、Linux

How to use?

SQL接続

アプリケーションを起動した時の様子です。 Create a connectionから接続先の情報を作成します。 こんな感じに入力します。

SSHトンネリング

オプションの設定でSSHトンネリングを利用した接続を行うこともできます。

SQLを実行する

とりあえずWordPressのDBに接続して遊んでみました。

接続が成功するとこんな画面になります。 サイドバーに表示されているのが選択したデータベースの情報です。 真ん中に見えるエディタからSQLを入力し実行します。

エディタのUIも優秀です。補完機能が働きます。MonacoEditorぽいですね。 Monaco Editorを使ってブラウザ上で動くAtCoder用のデバッグアプリを作る【JS】

SQLの実行に失敗した時はこんな感じになります。

グラフの描画

https://tech-blog.s-yoshiki.com/2018/09/645/

↑長くなったのでこちらに移しました。↑

こんな感じでグラフを作ることができます。

その他の機能

拡張機能の導入

VScodeみたいに拡張機能を追加できるようです。

履歴

いつどんなSQLが実行されたかをこんな感じで確認することができます。

参考

https://tech-blog.s-yoshiki.com/2018/09/645/

https://qiita.com/shunichi_com/items/b07ae8c678aa7c0e2ff6

http://www.ksakae1216.com/entry/2018/09/24/073000

Tags
javascript(109)
linux(54)
node.js(53)
amazon%20aws(47)
typescript(44)
%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0(36)
%E7%94%BB%E5%83%8F%E5%87%A6%E7%90%86(30)
html5(29)
php(24)
centos(24)
python(22)
%E7%AB%B6%E6%8A%80%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0(21)
mac(21)
mysql(20)
canvas(19)
opencv(17)
%E9%9B%91%E8%AB%87(16)
docker(16)
wordpress(15)
atcoder(14)
apache(12)
%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92(12)
%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9(12)
amazon%20s3(12)
red%20hat(12)
prisma(12)
ubuntu(11)
github(10)
git(10)
vue.js(10)
%E7%94%BB%E5%83%8F%E5%87%A6%E7%90%86100%E6%9C%AC%E3%83%8E%E3%83%83%E3%82%AF(10)
mariadb(10)
react(9)
aws%20cdk(9)
css3(8)
%E5%8F%AF%E8%A6%96%E5%8C%96(8)
%E5%B0%8F%E3%83%8D%E3%82%BF(8)
nestjs(8)
amazon%20lightsail(7)
next.js(7)
%E3%83%96%E3%83%AD%E3%82%B0(6)
cms(6)
oracle(6)
perl(6)
gitlab(6)
iam(5)
amazon%20ec2(5)
%E8%B3%87%E6%A0%BC%E8%A9%A6%E9%A8%93(5)
aws%20amplify(5)
curl(4)
Author
githubzennqiita
ただの備忘録です。

※外部送信に関する公表事項