ホームページ  >  記事  >  データベース  >  mysql はクエリ結果の csv ファイルへのエクスポートと csv ファイルのデータベースへのインポートを実装します。

mysql はクエリ結果の csv ファイルへのエクスポートと csv ファイルのデータベースへのインポートを実装します。

无忌哥哥
无忌哥哥オリジナル
2018-07-12 14:13:061594ブラウズ

この記事では、mysql のクエリ結果を csv ファイルにエクスポートし、csv ファイルをデータベースにインポートする操作を主に紹介し、mysql 関連のデータベース エクスポート、インポート ステートメントの使用法、および操作上の注意事項を例の形式で分析します。この例では、クエリ結果を csv ファイルにエクスポートし、csv ファイルをデータベースにインポートする mysql の操作を説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

mysql クエリ結果の CSV ファイルのエクスポート:

select logtime, operatingsystem, imei
from GameCenterLogs
where
  operatingsystem >= 1 and operatingsystem <=3
group by operatingsystem,imei
into outfile &#39;/tmp_logs/tmp.csv&#39;
fields TERMINATED BY &#39;,&#39; OPTIONALLY ENCLOSED BY &#39;#&#39; LINES TERMINATED BY &#39;\r\n&#39;
fields TERMINATED BY ',' フィールド区切り文字を設定します

OPTIONALLY ENCLOSED BY '#' 設定フィールドの内容が文字列の場合、'#' を使用して fields TERMINATED BY ',' 设置字段的分割符

OPTIONALLY ENCLOSED BY '#' 设置字段内容若为字符串,则使用'#'包含

LINES TERMINATED BY 'rn' 数据行分割符

导出文件内容:

1453513680,3,#hello word#rn
1453515470,2,#title content#rn

mysql命令行导入csv文件到数据库:

load data infile &#39;/tmp_logs/tmp.csv&#39;
into table GameCenterDAULogs fields terminated by &#39;,&#39; OPTIONALLY ENCLOSED BY &#39;#&#39; lines terminated by &#39;\r\n&#39;


有可能操作系统不同,导出的csv文件的数据行分隔符不一定为rn,可以使用cat -A /tmp_logs/tmp.csv

LINES TERMINATED BY 'rn' データ行区切り文字


エクスポート ファイルの内容:

1453513680,3,#hello word#rn1453515470,2,#title content#rn

🎜mysql コマンドラインで CSV ファイルをデータベースにインポートします: 🎜🎜rrreee🎜🎜🎜🎜オペレーティング システムが異なる可能性があります。エクスポート CSV ファイルのデータ行区切り文字は、必ずしも rn である必要はありません。cat -A /tmp_logs/tmp.csv を使用して、終了文字 🎜🎜🎜🎜 を表示できます。 🎜🎜🎜🎜

以上がmysql はクエリ結果の csv ファイルへのエクスポートと csv ファイルのデータベースへのインポートを実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。