2

phpMyAdminを使用してCSVファイルをMySQL5.1DBにインポートしようとしています。このファイルには、値を含む可能性のあるいくつかの日付列が含まれていNULLます。マニュアルによると、NULLと書く必要があります\N。ただし、他の方法で正常にインポートされた後は、(ではなく)日付列に\N表示されます。NULLをインポートするにはどうすればよいですか?0000-00-00NULL

オプションセット:

  • 行区切り文字,
  • で囲まれた"フィールド
  • によってエスケープされたフィールド\
  • で終わる行auto
4

1 に答える 1

5

phpMyAdminは、2つのCSVインポート形式を区別します:CSVCSV with LOAD DATA。後者のオプション\Nは、マニュアルに記載されているように実際に受け入れます。

列が文字で囲まれている場合(この場合のように)、CSVファイルでLOAD DATA囲まれていない値に値を設定することにより、前者の方法(no)を使用してNULLをインポートすることもできます。NULLこれは、マニュアルの次のステートメントに準拠しています。

FIELDS ENCLOSED BYが空でない場合、値としてリテラルワードNULLを含むフィールドはNULL値として読み取られます。これは、文字列'NULL'として読み取られるFIELDSENCLOSEDBY文字で囲まれたNULLという単語とは異なります。

于 2012-11-30T15:22:45.737 に答える