記事インデックス

 

  •  データファイル出力と読み込み

    1. データのファイル出力
      select {出力するテーブル名や条件} into outfile 'ファイルのパス';

      例として,先ほど説明したusingを用いた内部結合について,”C:\ProgramData\MySQL\MySQL Server 5.7\Uploads\"フォルダに"test.txt”ファイルに出力します.なお,このフォルダに対してのみ出力できるように現在の設定ではなっています.もし,この制限をなくしたい場合にはこちらを参考にしてください.さて,出力するには,select s_name, t_name, seiseki.score from subject inner join seiseki using(id) into outfile 'C:\\ProgramData\\MySQL\\MySQL Server 5.7\\Uploads\\test.txt';+ エンターキーと入力します.ここで,”test.txt”の前などに”\\”となっているが,これは”\”が特別な文字(エスケープ文字を扱うための記号)であるため,”\”を2つ入力することにより,”\”を表すからです.下に実行結果を示します.
      59 1
    2. データファイルからの読み込み

       

      load data infile 'ファイルのパス' into table テーブル名;

      先ほど作成した”test.txt”ファイルを,”ichiran”という テーブルに読み込む.それにはまず,テーブル”ichiran”を作成し,その上で読み込みます.作成するにはcreate table ichiran (s_name char(50) not null, t_name char(10) not null, score int(10) not null);+ エンターキーを入力します.その後,load data infile 'C:\\ProgramData\\MySQL\\MySQL Server 5.7\\Uploads\\test.txt' into table ichiran;+ エンターキーを入力します.実行結果と,読み込んだテーブルを下図に示します.

      60 2
      この機能を用いると,Microsoft社製Excelで作成したファイル をMySQLに間接的ではあるが読み込むことができます.詳しくは「MS Excelで作成したテーブルをMySQLに取り込む方法」を参照してください.
  • JSN Teki is designed by JoomlaShine.com