[SQL] SELECT * FROM


SELECT * FROM


初めてプログラミング言語を習った時私たちはHelloWorldでした!印刷してみます.SQLのハローワールド!SELECT命令です.
SELECT * FROM 테이블명

  • SELECTと*とFROMの間にスペースを入れます.

  • FROMとテーブル名の間にもスペースが必要です.

    上はmaridbDBがselect文を入力している様子です.mysqlでも同様に動作します.

  • コマンド入力完了後、コマンド末尾を示すセミコロン(;)入力してEnterキーを押します.
  • セミコロンを付けずにEnterを押して入力中とみなし、命令を実行しない.

  • Enterキーを押して入力したSQLコマンドをサーバーに送信し、サーバーが実行したら結果を返します.

  • 上記のコマンドを実行すると、入力したテーブル名に対応するテーブルが選択されて返されます.
  • このコマンドは、データベース内のデータを読み込むことができます.
  • エラーが発生した場合、SELECTのスペルが正しいかどうか、スペースが欠けていないかどうか、文の末尾のセミコロン(;)ダニなどが入っているか確認してください.

    SELECT文法

  • SELECTはDML(データ管理言語)に属する命令である.
  • SELECTコマンドは「照会」または「照会」とも呼ばれます.
  • *すべての列を表すメタ文字です.
  • 予約語とデータベース・オブジェクト名

  • SELECT * FROM 테이블1SELECTとFROM異機種のキーワードと予約語を決める.
  • データベースはテーブルの他に、複数のデータを格納または管理する「任意のもの」を作成することができる.
  • これを「データベース・オブジェクト」と呼ぶ
  • データベース・オブジェクトのネーミング管理.
  • 同じ名前で他のデータベース・オブジェクトを作成できません.
    テーブル1が既にデータベースに存在する場合、テーブル1の同名を使用して同じテーブルを作成することはできません.
  • データベース・オブジェクト名は、予約語と同じ名前は使用できません.
  • ex)selectという名前のテーブルを作成できません.
  • 予約語とデータベース・オブジェクト名を区別しない
  • select * from table1;
    Select * From Table1;
    SELECT * FROM TABLE1;
  • 上の動作は同じ
  • ただし区別を容易にするためには予約語を大文字で、データベース対象名を小文字で表すことが望ましい.
  • SELECT*FROMの実行結果


    idnamebirth 1金哲洙1988.01.022崔恵林1999.001.083金英熙NULL
  • SELECTコマンドで表形式のデータを出力できます.
  • 表形式のデータは「行(レコード)」と「列(列/フィールド)」からなる.
  • 行ともに同一形態である.
  • 横に「列」が並び、各列に名前がついている.
  • 上の表の列はid、name、birthです.
  • 行ごとに列ごとに出会う部分を「セル」と呼びます.
  • ユニットには、1つのデータ値が格納されている.
  • idは1,2,3のように連続した数字からなる.
  • このような数字からなるデータを数値型データと呼ぶ.
  • name列に人名が格納されている.
  • 人名のように任意の文字からなるデータを文字列型データと呼ぶ.
  • 上記の数値型や文字列型のように、データは資料型にまとめることができます.
  • 列には資料型が1つしかない.
  • 値なしデータ=NULL

  • 上の表をよく見ると、一部のセルの値が「NULL」と表示されています.
  • NULLは、記憶されていないことを示す特殊なデータ値である.
  • 言い換えれば、NULLデータを格納するのではなく、「何も格納していない」という意味です.
  • リファレンス
  • [図書]SQL第一歩