MySQLでインポートphpmyadmin CSV設定値表示読出し設定値編集)chokesに引用符

StackOverflow https://stackoverflow.com/questions/1048169

  •  20-08-2019
  •  | 
  •  

質問

うことにより輸入 .csvファイル へのMySQLのテーブル経由 phpMyAdmin.

きます。csvファイルを区別管formatedようになります:

data|d'ata|d'a"ta|dat"a|
data|"da"ta|data|da't'a|
dat'a|data|da"ta"|da'ta|

のデータが含まれます。していませんのフォーマットも受けるデータで発生する第三者による

の難題がある場合 |その後ダブルクォート.私は常に、"無効な分野をカウントをCSVデータ入力線N"エラーになります。

私はファイルをアップロードすることから、インポートページは、Latin1、CSV、終|,で区切られた.

思う の変更"に囲まれた"キャラクター, がん "無効なパラメータをCSVインポート分野に囲まれた".またさまざまなキャラクターのない成功。

どのように伝えMySQLを受け入れこのフォーマットにphpMyAdmin?

設定これらのテーブルの最初のステップでプログラムを書く利用さgzipped.csvファイルのカタログのecサイトです。

役に立ちましたか?

解決

私はやっているので、同様の問題が最後の数時間、最近ようやく頂いており、輸入作業のんのさんと共に解決でもないことがあり、独自のポスター。

ショートバージョン:
1.) 場合にはExcelファイルを保存してODSの文書の表計算シート)形式です。1a.) もしファイルが何らかのテキスト形式の区切り文字付きのステージには、開Excel、一Excelファイルを使用、オープンのファイルです。あることができまを選択し、適切な区切り文字のファイルです。必ずファイルのうち保存してODS形式のファイル).

2.) ファイルを開き、OpenOffice Calc(無料ダウンロードからOracle/日)です。2a.) Ctrl-Fオのダイアログボックスを閉じます。[詳細を表示する]をクリックしオプションは、必ず"現在の選択のみ"でチェックされません。2b.) 検索ダブルクォート.がある場合なお、ファイルすることができます手順4-5.
3.) として保存->テキストます。選択オプションのためのUTF-8形式(プレス"u"の3倍にあたるファスト)を選択し、";"(セミコロン)で区切りを選んでダブルクォートテキスト.4.) 場合ダブルクォートがあったファイルをステップ2bて、それ以外では輸入のとしてファイルをCSVとphpMyAdmin(ステップ6).しないと反映されません。5a.) 公開ワードや他のテキストエディタがい探し->置き換えます。
5b.) すべてのインスタンスの二重引用符列の探索"""(いずれも検索したい4,5,6。連続までの必要は空です)。5c.) に置き換え"""のプレースホルダーはどこにも見られないおます。い換え'abcdefg'.5d.) アジア探検>トの例として""(ダブルクォートで連続となる"(スラッシュおよび二重引用符)を入力します。"5e.) アジア探検>トの例としてabcdefg(選ばれたプレースホルダーからステップ5c)と\"".5c、このステップを使用する引用符庭でのフィールドの直前の文字で区切り引用を適切に'逃れた'.5f.) 最後に保存し、ファイルをUTF-8にな形式のために必要な輸入6.a)phpMyAdminをクリックし、"インポート"タブをクリックし、"ファイルを選択"ボタンを選択し、ファイルで保存されます。6b.) 以下の形式のインポート対象ファイル'CSVを選択する必要があります。場合は列名の最初の行されたのを確認したらチェックボックスをチェックします。最も重要なことは、フィーにより終了することを目的としている設定;(セミコロン)、'Fields enclosed byすることを目的としているセット"をダブルクォート)で、'Fields escaped byすることを目的としている設定により(スラッシュ).設定したことを最大限に引き出し、"なりたファイルは以下のステップ3は、必要な場合は、次の手順で5a-5f.

7.) をクリックし"Go"と祈りませんで廃棄物を別の時間です。

このハロウィンパーティーが行われてこそ、こころをスキップのバージョン。

言いう2つの主要問題の輸入を通じてphpmyadmin.1.) 一種類のメモリの問題を防止する大型エODSファイルの大きさはどのくらい大きいの?どうなるでしょうか)します。2.) もOpenOfficeもExcelのように保存をcsvファイルの方の対応phpmyadmin.彼らは逃げるために二重引用符と二重引用符.phpMyAdminい二重引用符逃れたオンライン上で行うように進スラッシュ.

第一の課題と期待されるの更新をphpmyadminは以下のように、Excelの輸入の追加'PHPExcel').第二つき固定があった場合、方法などについては変更にエスケープ文字のためのExcel ODSファイルとして保存されたCSV場合、またはphpMyAdminできる対応をフォーマット(うなります。単純についても同様に行検索-置換しているのも事実手動で行うセミオートタイプで以上にスカートをダブルクォー問題)。

ということで誰かが、私は3~4時間の発見本ソリューションや別の時間にすることが可能です。あなたにとってどんな年でしたしていないにもかかわらず、私が期待した人々を助けるすべてのレベルの専門知識ゼロからどこにいく0.1).

他のヒント

またハッキング作品を使うのに囲まれた"キャラクターすべて正することができます。これは、欧州サイトをもたらすであろうと確信していないで使用することがテーブルです。

して修正できるcsvファイルの追加により前毎'す。

また釣りをしたブランキングの読み取り"の分野に囲まれた"および"Fields escaped by"?っていないのに使用phpMyAdminでのGoogleと その他っていたこの方法.

あると考えだお LOAD DATA INFILE クエリになりそうだつとにかくこのプロセスの申請はいないのです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top