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

mysqlimportを使用してMySQLテーブルにデータをアップロードするにはどうすればよいですか?


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

ステップ-1-テーブルの作成

まず、データをアップロードするテーブルが必要です。 MySQLテーブルを作成するためにCREATETABLEステートメントを使用できます。たとえば、次のように「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

次のクエリを使用すると、データがテーブルにアップロードされていることがわかります-

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

  1. Javaを使用してMySQLデータベースにデータを挿入する方法は?

    MySQLデータベースにデータを挿入するには、INSERTコマンドを使用します。構文は次のとおりです- INSERT INTO yourTableName(yourColumnName1,........yourColumnNameN)values(Value1,Value2,......ValueN); ここでは、JAVAプログラミング言語を使用してMySQLデータベースにレコードを挿入しています。まず、MySQLでテーブルを作成する必要があります。クエリは次のとおりです- mysql> create table InsertDemo    -> ( &nb

  2. 単一のMySQLクエリを使用して2つのテーブルに挿入するにはどうすればよいですか?

    ストアドプロシージャを使用して、1つのクエリで2つのテーブルに挿入できます。まずテーブルを作成しましょう- mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentFirstName varchar(20) ); Query OK, 0 rows affected (0.56 sec) これが2番目のテーブルを作成するためのクエリです- mysql> create table DemoTable2 ( &n