Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

mysqlimport का उपयोग करके एकाधिक MySQL टेबल में डेटा कैसे अपलोड करें?

mysqlimport की मदद से हम एकाधिक MySQL टेबल में डेटा अपलोड कर सकते हैं। इसे नीचे दिए गए उदाहरण से समझा जा सकता है।

उदाहरण

मान लें हम दो डेटा फ़ाइलों student1_tbl.txt और House.txt से निम्न डेटा अपलोड करना चाहते हैं:

1   Saurav   11th
2   Sahil    11th
3   Digvijay 11th

और House.txt:

1   Furniture
2   Television
3   Refrigerator

निम्नलिखित MySQL टेबल हैं जिनमें हम उपरोक्त डेटा अपलोड करना चाहते हैं:

mysql> DESCRIBE Student1_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)
mysql> DESCRIBE House;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| Sr    | int(11)     | YES  |     | NULL    |       |
| Name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

अब, निम्न कमांड की मदद से हम इन दो टेबल में डेटा अपलोड कर सकते हैं:

C:\mysql\bin>mysqlimport -u root query C:/mysql/bin/mysql-files/student_tbl.txt C:/mysql/bin/mysql-files/house.txt
query.student_tbl: Records: 3 Deleted: 0 Skipped: 0 Warnings: 0
query.house: Records: 3 Deleted: 0 Skipped: 0 Warnings: 0
mysql> Select * from House;
+------+--------------+
| Sr   | Name         |
+------+--------------+
| 1    | Furniture    |
| 2    | Televisoin   |
| 3    | Refrigerator |
+------+--------------+
3 rows in set (0.00 sec)
mysql> Select * from student1_tbl;
+--------+----------+-------+
| RollNo | Name     | Class |
+--------+----------+-------+
| 1      | Saurav   | 11th  |
| 2      | Sahil    | 11th  |
| 3      | Digvijay | 11th  |
+--------+----------+-------+
3 rows in set (0.00 sec)
  1. - MySQL में एक ही क्वेरी से दो तालिकाओं में डेटा कैसे डालें?

    MySQL में STORED PROCEDURE का उपयोग करके आप एक ही कॉल में दो (या अधिक) तालिकाओं में डेटा डाल सकते हैं। यह लेनदेन स्थिरता सुनिश्चित करता है और एप्लिकेशन कोड को सरल बनाता है। दो तालिकाएं बनाना CREATE TABLE DemoTable2 ( ClientId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName VARCHAR(20),

  1. - MySQL में डेटा NULL है या नहीं कैसे जांचें?

    IF() और IS NULL से NULL मान जांचें कॉलम में NULL मान की जांच करके कस्टम संदेश या डिफ़ॉल्ट मान दिखाने के लिए IF() फ़ंक्शन के साथ IS NULL ऑपरेटर का उपयोग करें। टेबल और डेटा INSERT INTO DemoTable(Name, Age) VALUES(John, 23), (Sam, NULL), (Mike, 23), (David, 21), (Carol, NULL); मूल डेटा SELECT * FR

  1. - MySQL में CHAR(1) कॉलम में NULL कैसे डालें?

    MySQL में CHAR(1) कॉलम में NULL डालना: sql_mode सेटिंग MySQL के सख्त मोड (STRICT_TRANS_TABLES) में, CHAR(1) कॉलम में NULL डालने पर चेतावनी मिल सकती है लेकिन मान डल जाता है। sql_mode को उचित रूप से सेट करके इसे नियंत्रित किया जा सकता है। उदाहरण: Gender CHAR(1) NULL कॉलम में NULL डालें टेबल बनाएं: CR