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

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

<घंटा/>

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

उदाहरण

मान लीजिए कि हम दो डेटा फ़ाइलों से निम्नलिखित डेटा अपलोड करना चाहते हैं, जिसका नाम है student1_tbl.txt -

1 सौरव 11वें2 साहिल 11वें3 दिग्विजय 11वें

और House.txt

1 फ़र्निचर2 टेलीविज़न3 रेफ़्रिजरेटर

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

<पूर्व>mysql> छात्र 1_tbl का वर्णन करें;+--------+------------+------+-----+----- ----+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+------------ ------+| रोल नंबर | इंट(11) | हाँ | | नल | || नाम | वर्कर(20) | हाँ | | नल | || कक्षा | वर्कर(20) | हाँ | | नल | |+-----------+-------------+------+-----+---------+-- -----+3 पंक्तियाँ सेट में (0.06 सेकंड)mysql> DESCRIBE हाउस;+----------+---------------+------+- ----+-----------+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+-------------+------+-----+---------+-- -----+| सीनियर | इंट(11) | हाँ | | नल | || नाम | वर्कर(20) | हाँ | | नल | |+----------+----------------+------+-----+---------+--- ----+2 पंक्तियाँ सेट में (0.00 सेकंड)

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

C:\mysql\bin>mysqlimport -u root query C:/mysql/bin/mysql-files/student_tbl.txt C:/mysql/bin/mysql-files/house.txtquery.student_tbl:रिकॉर्ड्स:3 मिटाए गए :0 छोड़ दिया गया:0 चेतावनियाँ:0query.house:रिकॉर्ड:3 हटा दिया गया:0 छोड़ दिया गया:0 चेतावनियाँ:0mysql> सदन से * चुनें;+------+------------- -+| सीनियर | नाम |+----------+--------------+| 1 | फर्नीचर || 2 | टेलिविसोइन || 3 | फ्रिज |+----------+--------------+3 पंक्तियाँ सेट में (0.00 सेकंड)mysql> छात्र1_tbl से * चुनें;+--------+ ----------+----------+| रोल नंबर | नाम | कक्षा |+----------+----------+----------+| 1 | सौरव | 11वां || 2 | साहिल | 11वां || 3 | दिग्विजय | 11वीं |+----------+----------+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

  1. एकल MySQL क्वेरी का उपयोग करके दो तालिकाओं में कैसे सम्मिलित करें?

    आप एक ही क्वेरी में दो तालिकाओं में सम्मिलित करने के लिए संग्रहीत कार्यविधि का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) यहाँ दूसरी तालिका बनाने की

  1. कैसे जांचें कि MySQL में डेटा न्यूल है या नहीं?

    डेटा न्यूल है या नहीं, यह जांचने के लिए आप IF() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(200), Age int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.44 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें - डेमोटेबल मे

  1. MySQL में NULL को char(1) में कैसे डालें?

    इसके लिए आपको sql_mode को STRICT_TRANS_TABLES पर सेट करना होगा। जब कोई अमान्य मान डाला जाता है, लेकिन समान मान सम्मिलित करता है, तो यह मोड एक चेतावनी जारी करता है। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name v