LoginSignup
24
16

More than 5 years have passed since last update.

[BigQuery]WebUI上のキーボードショートカット集

Last updated at Posted at 2019-02-04

目的・説明

BigQueryで、SQLのコーディングを少しでも、早くしたかったので、
公式のドキュメントより、WebUI上のキーボードのショートカットキーの一覧を試してみました。
動作環境は Windows10 で行いました。Macだと、コマンドが多少異なる点をご承知ください。

キーボードショートカットキーの一覧表示

赤枠の箇所にマウスを合わせると、キーボードショートカットキーの一覧を表示させることができます。
図1.png

「キーボードショートカットを表示」を選択すると、
図2.png
忘れた時ように。

# 説明 ショートカット
1 クエリを実行 Ctrl + Enter
2 選択したクエリを実行 Ctrl + E
3 クエリを書式設定 Ctrl + Shift + F
4 テーブルをクリックして開く Ctrl + 左クリック
5 SQL自動提案 Ctrl + Space または Tab
6 テーブル名をクエリ 「テーブルをクエリ」+ 左クリック
7 カラム名をクエリ 「スキーマのフィールド名」+ 左クリック
8 コメントアウト Ctrl + /
9 インデント入力 Ctrl + ] または Tab
10 インデント解除 Ctrl + [
11 選択項目をコピー Ctrl + C
12 選択項目を切り取り Ctrl + X
13 貼り付け Ctrl + V
14 元に戻す Ctrl + Z
15 やり直し Ctrl + Y
16 画面再読み込み F5 または Ctrl + R

1.クエリを実行

Ctrl + Enter
エディタ内に、書かれているコードを実行する

2.選択したクエリを実行

Ctrl + E ←Enter ではないことに注意!!
エディタ内に、書かれているコードの中で選択されたコードを実行する
図7-1.png

実行できました!(常にエラーチェックが入っており、エラーになっていますが、、、、)
図9-2.png

こちらでも可(実行のプルダウンを選択して、 選択項目を実行 を選択)
図8-1.PNG
複数のSELECT文やサブクエリを書いている時に、使うと便利ですね。

3.クエリを書式設定

Ctrl + Shift + F
エディタ内に、書かれているコードを整形する
<前>
図10.PNG
<後>
図10-1.png
SQLのコードで、予約語や関数を大文字に、インデントをしてくれたりなど整形してくれるので、見やすさも兼ねて、楽です。
こちらでも可。
図11-1.PNG

4.テーブルをクリックして開く

Ctrl + 左クリック

テーブルのスキーマ(テーブルのカラムの詳細)に移行する

Ctrl のみだとテーブルが、強調表示されます。
図12.PNG
強調表示された状態で(Ctrlを押しながら)、左クリックすると
図13-1.png
テーブルのスキーマ画面に移行します。

5.SQL自動提案

Ctrl + Space
Tab
予約語や関数の候補を表示してくれます。
図14.png
また、途中まで、入力していると、自動でその後入力してくれます。
<前>
図15-1.png

<後>
図16-1.png

他にも、複数のテーブルを入力したい時やテーブルが長いときとか、使うと入力が早くなります。プロジェクト名やデータセット名を入力するとテーブルの一覧が出ます。
SELECT文とFROMの間に、自動補完すると、そのテーブルのカラム名も出してくれます。
<前>
図18-1.png

<後>
図17.png

それ以外

6.テーブル名をクエリ

「テーブルをクエリ」+ クリック
<前>
図3.png

<後>
図4-1.png
自動で以下のコードが入力されます。

SELECT FROM `project名.dataset名.TABLE名` LIMIT 1000

その後に、入力カーソルも SELECTとFROM の間にあるので、その後に や カラム名を入力することができます。

7.カラム名をクエリ

「スキーマのフィールド名」+ クリック
<前>
図4-2.png

<後>
図5-1.png

スキーマのフィールド名 をクリックをすることが重要です。それ以外のプレビューのカラム名では反応しません。

また、複数のフィールド名を選択していくと、 コンマ も、自動で、付けてくれます。
図6-1.PNG

8.コメントアウト

Ctrl + /

--を入力してくれます。
<前>
図19.png

<後>
図20.png
もう一度押すと、コメントアウトが解除されます。
図19.png

9.インデント入力

Ctrl + ] ← の角括弧、スクエアブラケット
<前>
図19.png

<後>
図21-1.png
入力する度に、1つ改行されます。Tabでも可

10.インデント解除

Ctrl + [  ← の角括弧、スクエアブラケット
<前>
図21-1.png

<後>
図19.png
入力する度に、1つ改行が解除されます。
さらに押すと、左寄せになります。
図22-1.png

11~15.選択項目をコピー、選択項目を切り取り、貼り付け、元に戻す、やり直し

Ctrl + C →選択項目をコピー
Ctrl + X →選択項目を切り取り
Ctrl + V →貼り付け
Ctrl + Z →元に戻す
Ctrl + Y →やり直し
説明不要!お馴染みのショートカットです

16.画面を再読み込み

F5
Ctrl + R

画面が再読み込みされるので、書いてたコードが消えます。。。。

参考URL

最後に

20190203現在なので、更新すると、ショートカットキーが増えているかもしれませんm(_ _ )m

24
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
16