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テーブルへ一括登録できます。
-
JavaでMySQLデータベースにデータを挿入する方法をわかりやすく解説
JavaからMySQLデータベースにデータを挿入するには、SQLのINSERTコマンドを使用します。基本的な構文は以下の通りです。 INSERT INTO テーブル名(カラム名1, カラム名2, ......カラム名N) VALUES(値1, 値2, ......値N); ここからは、Javaプログラムを使って実際にMySQLデータベースへレコードを挿入する手順を、順を追って見ていきましょう。 ステップ1:MySQLでテーブルを作成する まず、データの挿入先となるテーブルをMySQL側に作成します。以下のクエリを実行してください。 mysql> create table Insert
-
MySQLで1つのクエリを使って2つのテーブルに同時にデータを挿入する方法
はじめにMySQLではストアドプロシージャを活用することで、実質的に1回のクエリ呼び出しで複数のテーブルへデータを挿入することが可能です。この記事では、実際に2つのテーブルを作成し、それらへ一度にレコードを挿入する手順を順を追って解説します。1. 最初のテーブルを作成するまず、学生情報を格納するテーブルを作成します。AUTO_INCREMENTにより、StudentIdが自動的に採番されます。mysql> create table DemoTable( StudentId int NOT NULL AUTO_INCREMENT PRIMARY