渡辺です。

 

HeidiSQLはほとんど使ったことなかったんですが、

Windows7に入れて試してみました。

 

「データのエクスポート」はデータタブの「グリッド行のエクスポート」の機能でしょうか。

であれば、その時「NULL value」の項目に「\N」を指定します。

すると、CSVファイル上でNULLの箇所に「\N」が入ります。

 

エクスポートしたファイルをインポートするときに「フィールドエスケープ文字」に「\」を指定します。

 

これで当方の環境ではうまくいきました。

お試しください。

 

 

 

From: ユメ吉 [mailto:yume_tana@yahoo.co.jp]
Sent: Sunday, May 15, 2016 2:22 PM
To: ml@mysql.gr.jp
Subject: [mysql 16337] Re: [mysql 16336] Re: null
の入力

 

三谷さん

はじめまして、ゆめ吉です。

 

早速のご返答ありがとうございます。

質問内容があまりにも初歩過ぎてアドバイスが

ないのかなと思っておりました。

 

私もいろいろ調べてみましたが、よくわかりません。

調べたこと(管理Iソフト「HeidiSQL」を使って)

 

1-テーブルを作成し、カラムは日付、文字、数字を作り

  1件ごと手入力で 意図的に Null が混じったデータを

  作成。  テーブルを閉じて、再開しても Null が入っている

  データ を確認する。

 

2-次に INSERT INTO 〜 VALUESを 使って 各カラムで

  各値を ,null, を入れて正常に入力されるのを確認

 

3-このようにして作ったテーブルをエクスポートしてcvsファイルに移管

  (このときは、NULLNI に該当するところは ,, のようになっておりました。)

 

4-問題はこれをインポートで再びテーブルに取り込む時にエラーになります。

  この後、NULLのところを ,, から ,,null,  ,<null>,,(nll), にしてもエラーがでます

  ・エラー番号 1292  incorrect date valve  日付のとき

  ・エラー番号 1366  incorrect decimal valve  数値のとき

 

 

今回は特に 数値の null 入力方法を知りたくて メールしてます。