CSV–SQL INSERT generátor
A CSV-sorokat bármilyen adatbázishoz futtatásra kész SQL INSERT utasításokká alakíthatja.
CSV–SQL INSERT generátor
Illesszen be egy CSV-exportot, és szerezze vissza a MySQL, PostgreSQL, SQLite vagy SQL Server ellen futtatható SQL INSERT utasításokat. Ez a leggyorsabb módja annak, hogy táblát indítsunk el egy táblázatból, töltsünk be fixture adatokat a tesztekhez, vagy mozgassuk át a kliens exportját egy valós adatbázisba importvarázsló megnyitása nélkül. Állítsa be a táblázat nevét, illessze be a sorokat, és másolja az utasításokat közvetlenül a lekérdező eszközbe.
Az értelmező az RFC 4180 szabványt követi, így a dupla idézőjelbe burkolt mező tartalmazhatja a határolójelet, a dupla "" idézőjeleket és akár sortörést is anélkül, hogy sor törne. Az értékeket az SQL elvárása szerint idézzük: az egész számok és a tizedesjegyek idézőjelek nélkül maradnak, az üres cella NULL lesz, minden más pedig szimpla idézőjelekbe kerül, és az aposztróf megduplázódik – így az O'Brien-hez hasonló név helyesen kerül kijelölésre, ahelyett, hogy a karakterláncot korai befejezné. Mivel az értékek szövegként kerülnek beolvasásra, az irányítószámokban és a termékkódokban a kezdő nullák megmaradnak.
Az „Első sor oszlopnevek” a fejlécet használja az oszloplistához; kapcsolja ki, és az oszlopok col1, col2 és így tovább lesznek. Válassza ki a fájlnak megfelelő határolót – vesszőt, pontosvesszőt (az európai exportoknál gyakori) vagy tabulátort. Kapcsolja be az "Összevonás egy többsoros INSERT-be" funkciót, és minden sor egyetlen INSERT INTO t (…) VALUES (…), (…), (…) elembe kerül; utasítás, amely sokkal gyorsabban töltődik be, mint soronként egy utasítás nagy import esetén.
Minden fut a böngészőben, és semmi sem kerül feltöltésre, ami számít, ha az exportálás ügyfélrekordokat vagy belső adatokat tartalmaz. Másolja az SQL-t, töltse le .txt fájlként, vagy küldje el az eredményt egy másik eszközre a munka folytatásához. Tekintse át a generált utasításokat, mielőtt futtatná őket egy éles adatbázison.