ホームページ  >  記事  >  データベース  >  mysqlにtxtファイルをインポートするにはどうすればよいですか?

mysqlにtxtファイルをインポートするにはどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2019-06-01 15:02:1518045ブラウズ

mysql データベースを使用するときに、txt テキスト ドキュメントをインポートしたい場合があります。どのようにすればよいでしょうか?以下の記事でその方法を紹介しますので、ご参考になれば幸いです。

mysqlにtxtファイルをインポートするにはどうすればよいですか?

1. データを準備し、テスト テーブルを作成します

1. インポートする必要がある txt テキスト ドキュメントを準備します。パスは c :/data.txt です。

mysqlにtxtファイルをインポートするにはどうすればよいですか?

Tab キーを使用して各項目を区切ります。フィールドが NULL の場合は、/N を使用してそれを示します。

2. 新しいデータベースとテーブルを作成します。テーブル内に設計されたフィールドは、インポートされたテキスト ドキュメントの列数に対応する必要があります。

例: テスト用の学生情報を表すテーブルを作成します。フィールドには、ID、名前、年齢、都市、給与が含まれます。 ID と名前を空にすることはできません。

create table person(
id int not null auto_increment,
name varchar(40) not null,
city varchar(20),
salary int,
primary key(id)
)engine=innodb charset=gb2312;

作成されたテーブルのスクリーンショットは次のとおりです:

mysqlにtxtファイルをインポートするにはどうすればよいですか?

2. データのインポート

インポートするコマンド:

load data local infile “c:/data.txt”  
into table person(name,age,city,salary);

インポートされたデータのスクリーンショットは次のとおりです:

mysqlにtxtファイルをインポートするにはどうすればよいですか?

ここで、ローカルはローカルを意味します。実行後、NULL データも正しくインポートされていることがわかります。

3. データのエクスポート

次に、このテーブルをテキスト ファイル c:/data_out.txt にエクスポートします。

select name,age,city,salary  
into outfile “c:/data_out.txt”  
lines terminated by “/r/n”  
from person;

エクスポートされたデータのスクリーンショットは次のとおりです。

mysqlにtxtファイルをインポートするにはどうすればよいですか?

ここで、「/r/n」で終了する行は、各行 (つまり、各レコード) を意味します。 ) /r/ n 区切りを使用します。/r/n はウィンドウ システムの改行文字です。エクスポートされた data_out.txt の内容は、data.txt とまったく同じです。

以上がmysqlにtxtファイルをインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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