共通SQL
* (アスタリスク)
「すべての列(カラム)」を意味する記号
解説
SELECT 句において、テーブルに定義されているすべての列(カラム)を一括で取得したい場合に使用するワイルドカード記号です。
実務での注意点
テーブル定義の確認や個人開発では手軽で便利ですが、商用システムのAPIやバッチ処理で SELECT * を使うのは推奨されません。
- 将来テーブルに大きな画像データや不要なカラムが追加された際、予期せぬ転送量増加やパフォーマンス悪化を招きます。
- カラムの順序に依存したプログラムを書いていると、テーブル構造の変更でバグの原因になります。
構文
SELECT * FROM テーブル名;
具体例
SELECT * FROM users;
この構文を実際に書いて試してみませんか?
SQLエディタを開く