共通SQL

* (アスタリスク)

「すべての列(カラム)」を意味する記号

解説

SELECT 句において、テーブルに定義されているすべての列(カラム)を一括で取得したい場合に使用するワイルドカード記号です。

実務での注意点

テーブル定義の確認や個人開発では手軽で便利ですが、商用システムのAPIやバッチ処理で SELECT * を使うのは推奨されません。

  • 将来テーブルに大きな画像データや不要なカラムが追加された際、予期せぬ転送量増加やパフォーマンス悪化を招きます。
  • カラムの順序に依存したプログラムを書いていると、テーブル構造の変更でバグの原因になります。
構文
SELECT * FROM テーブル名;
具体例
SELECT * FROM users;

この構文を実際に書いて試してみませんか?

SQLエディタを開く