• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:select * での表示が崩れる?)

select * での表示が崩れる?

このQ&Aのポイント
  • WindowsXPsp2,MySQL4.0.23で、select * での表示が崩れる原因と対策を教えてください。
  • SQLファイルを流し込んだ際に、テーブルの表示が崩れる問題が発生しました。どのようにすれば正常に表示させることができるのでしょうか?
  • sourceコマンドでデータを流し込んだ際にWarnings:4と出るのですが、これは問題ないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

[datafile](スペースはタブ文字です) 2004 1 ああああああ ううううう \N /n 2004 2 いいいいいい ううううう \N /n としてください。 書き込みでは反映されないようですが、各行の先頭にはタブをうっています。(もしかしてあなたもされているかも) ・理由 カラムとデータが対応していません。 IDは何も記入しなくていいのでタブのみうってください。 (反映されていないだけでしたらすみません) title3はNULLとなるため\Nとしましょう。 改行は/nとしておくといいでしょう。

tochanx
質問者

お礼

ありがとうございます。おっしゃるやり方で無事崩れずに表示されました。とても感謝しております。本当にありがとうございました。 おっしゃるとおり先頭にはタブを打っております。どうやらここでは先頭のスペースは投稿時に削られるのですね。 ということは今回の私のトラブルはカラムとデータが対応していないのではなくて空白のフィールドを\nとしなかったことによるものなのでしょうか? それと、改行を/nとするということですが、今回のように外部ファイルからデータを流し込む際のデータファイルは、データの入力の際エンターキーによる改行を行わずにその部分に/nを入れるということでよろしいでしょうか?

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.2

#1です。 普通に表示できてよかったですね。頑張ってください。 >ということは今回の私のトラブルはカラムとデータが対応していないのではなくて空白のフィールドを\nとしなかったことによるものなのでしょうか? tid,tyear,tmonth,title1,title2,title3の6項目に対して1行に5項目しか入っていなかったことが言いたかったことです。 >それと、改行を/nとするということですが、今回のように外部ファイルからデータを流し込む際のデータファイルは、データの入力の際エンターキーによる改行を行わずにその部分に/nを入れるということでよろしいでしょうか? load data infile 'datafile' into table titletb以降にタブに変わるもの・改行に使う記号を指定できますが、デフォルトではタブで区切り・/nで改行となります。“Windowsでは/r/nにしましょう。”といわれることもあります。何も無くてもいいですが、Warningsの数が増えます。

tochanx
質問者

お礼

理解できました。 わざわざお答えいただきありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A