MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

mysqlimportコマンドを使ってMySQLテーブルにデータをインポートする方法

mysqlimportコマンドを使用してMySQLのテーブルにデータをアップロードするには、以下の手順に従う必要があります。

ステップ1:テーブルを作成する

まず最初に、データをアップロードする対象となるテーブルが必要です。MySQLではCREATE TABLE文を使ってテーブルを作成できます。ここでは、例として「student_tbl」という名前のテーブルを作成しました。構造は以下の通りです。

mysql> DESCRIBE Student_tbl;
+--------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| RollNo | int(11)     | YES  |     | NULL    |       |
| Name   | varchar(20) | YES  |     | NULL    |       |
| Class  | varchar(20) | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
3 rows in set (0.06 sec)

ステップ2:データファイルを作成する

次に、タブ区切り形式でフィールドの値が格納されたデータファイルを作成します。重要なポイントとして、データファイルの名前はMySQLのテーブル名と同じである必要があります。そのため、ここでは「student_tbl.txt」というファイル名でデータファイルを作成します。ファイルの中身は以下のようになっています。

1 Gaurav    10th
2 Rahul     10th
3 Digvijay  10th

ステップ3:データをアップロードする

準備が整ったら、mysqlimportコマンドを実行してファイルをインポートします。コマンドの書式は以下の通りです。

C:\mysql\bin>mysqlimport -u root query C:/mysql/bin/mysql-files/student_tbl.txt
query.student_tbl: Records: 3 Deleted: 0 Skipped: 0 Warnings: 0

出力結果を見ると、「Records: 3(3件処理)」「Deleted: 0」「Skipped: 0」「Warnings: 0」であり、エラーなく正常にインポートが完了したことがわかります。

最後に、以下のSELECTクエリを実行して、データが正しくテーブルに登録されているか確認しましょう。

mysql> Select * from student_tbl;
+--------+----------+-------+
| RollNo | Name     | Class |
+--------+----------+-------+
|      1 | Gaurav   | 10th  |
|      2 | Rahul    | 10th  |
|      3 | Digvijay | 10th  |
+--------+----------+-------+
3 rows in set (0.00 sec)

このように、mysqlimportを使えば、テーブルと同名のタブ区切りテキストファイルを用意するだけで、SQLのINSERT文を記述することなく簡単に大量のデータをMySQLテーブルへ一括登録できます。

  1. JavaでMySQLデータベースにデータを挿入する方法をわかりやすく解説

    JavaからMySQLデータベースにデータを挿入するには、SQLのINSERTコマンドを使用します。基本的な構文は以下の通りです。 INSERT INTO テーブル名(カラム名1, カラム名2, ......カラム名N) VALUES(値1, 値2, ......値N); ここからは、Javaプログラムを使って実際にMySQLデータベースへレコードを挿入する手順を、順を追って見ていきましょう。 ステップ1:MySQLでテーブルを作成する まず、データの挿入先となるテーブルをMySQL側に作成します。以下のクエリを実行してください。 mysql> create table Insert

  2. MySQLで1つのクエリを使って2つのテーブルに同時にデータを挿入する方法

    はじめにMySQLではストアドプロシージャを活用することで、実質的に1回のクエリ呼び出しで複数のテーブルへデータを挿入することが可能です。この記事では、実際に2つのテーブルを作成し、それらへ一度にレコードを挿入する手順を順を追って解説します。1. 最初のテーブルを作成するまず、学生情報を格納するテーブルを作成します。AUTO_INCREMENTにより、StudentIdが自動的に採番されます。mysql> create table DemoTable(    StudentId int NOT NULL AUTO_INCREMENT PRIMARY