ホームページ > バックエンド開発 > PHPチュートリアル > CSV データを解析して mysql_PHP にインポートする方法チュートリアル

CSV データを解析して mysql_PHP にインポートする方法チュートリアル

WBOY
リリース: 2016-07-21 15:01:41
オリジナル
769 人が閲覧しました

mysql には独自の csv エンジンがあり、csv 形式のデータを mysql データベースにインポートするために使用でき、その速度は php や python で書かれたバッチ処理プログラムよりもはるかに高速です。
具体的な実装コード例:

コードをコピー コードは次のとおりです:

ファイル '/tmp/file.csv' をテーブル _tablename にロードします (文字 utf8 を設定)
フィールドは ', '
'"' で囲まれた
行は 'rn' で終了します;

このコードに含まれるいくつかのキーワードは次のように説明されます:
'' で終了するフィールド: これは、CSV ファイル内のフィールド ターミネータ、つまりデータ間の区切り文字
'': はエンベロープ文字を示します。 '': で終了する行は行終端文字を示します

csv の形式は csv ドキュメント (RFC4180) で詳しく紹介されており、その要点は次のとおりです。
(1) フィールドは「,」(カンマ) で区切られ、データ行は rn で区切られます。
(2) 文字列は半角の二重引用符で囲まれ、文字列自体の二重引用符は2 つの二重引用符で表されます
上記の説明を通じて、データ インポート コードを詳しく理解できるはずです

同様に、csv データを mysql データベースにインポートでき、mysql のデータ テーブルも csv をエクスポートできます。エクスポートされたコードの例:

コードをコピーします コードは次のとおりです:
select * from tablename into outfile '/tmp/data.txt'
フィールドは ',' で終了します
オプションで囲まれることもできます'"'
行は 'n'; で終了します

データベース内のデータをファイルにエクスポートし、そのデータをデータベースにインポートした後は、エクスポートされたファイルで定義されている形式に従う必要があります。

http://www.bkjia.com/PHPjc/327962.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/327962.html技術記事 MySQL には独自の CSV エンジンがあり、CSV 形式のデータを MySQL データベースにインポートするために使用でき、その速度は PHP や Python で書かれたバッチ処理プログラムよりもはるかに高速です。 具体的には…
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート