MySQL にデータをインポートする 2 つの方法を要約する

零下一度
リリース: 2017-05-17 17:55:41
オリジナル
1189 人が閲覧しました

MySQL データのインポート

MySQL によってエクスポートされたデータを MySQL にインポートするには 2 つの簡単な方法があります。

LOAD DATA を使用してデータをインポートする

MySQL には、データを挿入するための LOAD DATA INFILE ステートメントが用意されています。 次の例では、ファイル dump.txt が現在のディレクトリから読み取られ、ファイル内のデータが現在のデータベースの mytbl テーブルに挿入されます。

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;
ログイン後にコピー

LOCAL キーワードが指定されている場合、ファイルがパスに従ってクライアント ホストから読み取られることを示します。指定しない場合、ファイルはサーバー上のパスによって読み取られます。

LOAD DATA ステートメントで列値の区切り文字と行末マーカーを明示的に指定できますが、デフォルトのマーカーはポジショナーと改行です。

2 つのコマンドの FIELDS 句と LINES 句の構文は同じです。どちらの句もオプションですが、両方を指定する場合は、FIELDS 句を LINES 句の前に指定する必要があります。

ユーザーが FIELDS 句を指定する場合、その句 (TERMINATED BY、[OPTIONALLY] ENCLOSED BY、および ESCAPED BY) もオプションですが、ユーザーはそのうちの少なくとも 1 つを指定する必要があります。

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl
  -> FIELDS TERMINATED BY ':'
  -> LINES TERMINATED BY '\r\n';
ログイン後にコピー

LOAD DATA デフォルトでは、データはデータ ファイル内の列の順序で挿入されます。データ ファイル内の列がテーブルに挿入された列と一致しない場合は、列の順序を指定する必要があります。

たとえば、データ ファイル内の列の順序は a、b、c で​​すが、挿入されたテーブル内の列の順序は b、c、a である場合、データ インポートの構文は次のようになります:

mysql> LOAD DATA LOCAL INFILE 'dump.txt' 
    -> INTO TABLE mytbl (b, c, a);
ログイン後にコピー

インポートするには mysqlimport を使用します。 data

mysqlimport クライアント LOAD DATA INFILEQL ステートメントにコマンド ライン インターフェース を提供します。 mysqlimport のほとんどのオプションは LOAD DATA INFILE 句に直接対応します。

ファイル dump.txt から mytbl データ テーブルにデータをインポートするには、次のコマンドを使用できます:

$ mysqlimport -u root -p --local database_name dump.txt
password *****
ログイン後にコピー

mysqlimport コマンドでは、指定された形式を設定するオプションを指定できます。コマンド ステートメントの形式は次のとおりです:

$ mysqlimport -u root -p --local --fields-terminated-by=":" \
   --lines-terminated-by="\r\n"  database_name dump.txt
password *****
ログイン後にコピー

mysqlimport ステートメントで --columns を使用して列の順序を設定するオプション:

$ mysqlimport -u root -p --local --columns=b,c,a \
    database_name dump.txt
password *****
ログイン後にコピー

mysqlimport コマンドでよく使用されるオプションには、バージョン (バージョン) を表示する -v、パスワード (パスワード) の入力を求める -p などが含まれます。

【関連する推奨事項】

1. 特別な推奨事項: 「php Programmer Toolbox」V0.1バージョンのダウンロード

2. 無料のmysqlオンラインビデオチュートリアル

3.データベース設計

以上がMySQL にデータをインポートする 2 つの方法を要約するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!