この記事では、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 '/tmp_logs/tmp.csv'
fields TERMINATED BY ',' OPTIONALLY ENCLOSED BY '#' LINES TERMINATED BY '\r\n'
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 '/tmp_logs/tmp.csv' into table GameCenterDAULogs fields terminated by ',' OPTIONALLY ENCLOSED BY '#' lines terminated by '\r\n'
有可能操作系统不同,导出的csv文件的数据行分隔符不一定为rn,可以使用cat -A /tmp_logs/tmp.csv
LINES TERMINATED BY 'rn'
データ行区切り文字
エクスポート ファイルの内容:
🎜mysql コマンドラインで CSV ファイルをデータベースにインポートします: 🎜🎜rrreee🎜🎜🎜🎜オペレーティング システムが異なる可能性があります。エクスポート CSV ファイルのデータ行区切り文字は、必ずしも rn である必要はありません。1453513680,3,#hello word#rn1453515470,2,#title content#rn
cat -A /tmp_logs/tmp.csv
を使用して、終了文字 🎜🎜🎜🎜 を表示できます。 🎜🎜🎜🎜以上がmysql はクエリ結果の csv ファイルへのエクスポートと csv ファイルのデータベースへのインポートを実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。