MySQL5逆引き大全460の極意

データ操作命令(SELECT)の極意 - Tips46 テーブルからすべてのデータを取得するには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

3-1SELECTの基本Tips46 テーブルからすべてのデータを取得するには

Level1

PointSELECT命令で取得列 に 「*」を指定します

構文   
SELECT * FROM テーブル名

取得列として「*」を指定することで、テーブルから無条件にすべての列のデータを取り出します。取り出す列の順番は、テーブルを作成した時の列の定義順に沿います。

「*」は、テーブルの構造を把握していなくてもとりあえず中身を確認したい、という場合には便利な機能です。しかし、以下のような理由からアプリケーション内でアスタリスクを使用するのは、原則として避けるべきです。

  • 不要なカラムまで取り出すことで、データベースサーバやネットワークに余計な負荷がかかる
  • 利用可能な列がSELECT命令からは判別できない

SELECT命令を使用する場合には、原則として取得列のリストを明示的に示す癖をつけることを強くお勧めします。

用例1

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません