डेवलपर टूल / 25
CSV से SQL INSERT Query जनरेटर
PostgreSQL, MySQL, SQLite और SQL Server के लिए तालिकीय CSV डेटा को SQL INSERT INTO क्वेरी में बदलें।
CSV से SQL INSERT Query जनरेटर: TOEA CSV की पंक्तियों को पार्स करता है, स्ट्रिंग लिटरल्स, संख्याओं और NULL को फ़ॉर्मैट करता है और उन्हें कई-पंक्ति वाली SQL INSERT क्वेरी में रखता है। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।
- श्रेणी
- डेवलपर टूल्स
- रन
- आपके ब्राउज़र में
- लागत
- मुफ़्त · साइन अप की ज़रूरत नहीं
- उपलब्धता
- इस्तेमाल के लिए तैयार
Statements चलाने से पहले
Output rows insert करता है; यह table नहीं बनाता, इसलिए table और उसके columns पहले से मौजूद होने चाहिए और उनके नाम CSV header से मेल खाने चाहिए। फ़ाइल को transaction (BEGIN; … COMMIT;) के अंदर चलाएँ, ताकि बीच में विफलता होने पर कुछ भी पीछे न बचे।
देखें कि मान कैसे पढ़े गए। 15 अंकों तक की संख्याएँ बिना उद्धरण चिह्नों के रखी जाती हैं, जबकि आगे शून्य वाले कोड उद्धृत टेक्स्ट बने रहते हैं। NULL शब्द वाली सेल SQL NULL बन जाती है। PostgreSQL, MySQL और SQLite के लिए true और false, TRUE और FALSE बनते हैं, जबकि SQL Server के लिए 1 और 0, क्योंकि उसमें बूलियन लिटरल नहीं होते और फ़्लैग BIT कॉलम में रखे जाते हैं। तारीखें टेक्स्ट के रूप में लिखी जाती हैं, इसलिए 2024-03-01 जैसी ISO तारीखें सबसे सुरक्षित हैं।
बड़ी फ़ाइलें मूल टूल से तेज़ी से लोड होती हैं
INSERT स्टेटमेंट शुरुआती डेटा और कुछ हज़ार पंक्तियों के लिए ठीक हैं। बड़ी फ़ाइलों के लिए हर डेटाबेस में एक bulk loader होता है, जो CSV को सीधे पढ़ता है और बहुत तेज़ चलता है: PostgreSQL में COPY या \copy, MySQL में LOAD DATA INFILE, sqlite3 shell में .import, और SQL Server में BULK INSERT। समीक्षा के लिए बनाए गए SQL को व्यवस्थित करने हेतु उसे SQL फ़ॉर्मैटर से चलाएँ।
इस्तेमाल करने का तरीका
- अपना CSV डेटा पेस्ट या अपलोड करें।
- तालिका का नाम, SQL डायलेक्ट और बैचिंग विकल्प चुनें।
- जनरेट किए गए SQL INSERT स्टेटमेंट कॉपी करें।
गोपनीयता और सीमाएँ
CSV डेटा को सर्वर से किसी संपर्क के बिना पूरी तरह स्थानीय ब्राउज़र RAM में पार्स किया जाता है।
संबंधित टूल्स
अक्सर पूछे जाने वाले सवाल
क्या यह डेटा में मौजूद single quotes को संभाल सकता है?
हाँ, डेटा सेल के अंदर मौजूद single quotes को standard SQL के लिए अपने-आप escape किया जाता है।
मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं