Hoppa till innehåll
100% lokalt

SQL insert-satsgenerator

Generera färdiga SQL INSERT-satser från ett kolumnschema, utan att röra en riktig databas.

Utmatning

SQL insert-satsgenerator

Beskriv en tabell och det här verktyget skriver INSERT-satserna åt dig. Namnge tabellen, lista dess kolumner som "namn:typ"-par — id, namn, e-post, uuid, boolean, date eller incrementing-date — ställ in hur många rader du vill ha, och det genererar ett komplett, färdigt att klistra SQL-skript: en INSERT INTO-sats per rad, med varje värde som redan har citerats eller lämnats korrekt.

Varje kolumntyp mappas till en realistisk generator. "id" räknas upp från 1 för en primärnyckelkolumn. "namn" och "e-post" producerar rimliga falska personer (och en matchande gemen e-post). "uuid" genererar en ny RFC 4122 identifierare per rad. "boolean" växlar mellan TRUE och FALSE. "date" väljer en slumpmässig dag från ett fast flerårigt intervall, medan "incrementing-date" flyttas fram en dag per rad — användbart för att sådd skapade_at-kolumner i ordning. Strängvärden är inslagna i enkla citattecken med inbäddade citattecken dubblerade, så utmatningen är säker att köras som den är; siffror och booleaner lämnas utan citat, precis som en SQL-motor förväntar sig.

Det här är en generator, inte en omvandlare: den läser inte en befintlig CSV- eller JSON-fil och anropar inte någon databas för att inspektera ett riktigt schema – den tillverkar rader från den form du beskriver, vilket är precis vad du vill ha när du behöver några hundra engångsrader för att se en utvecklardatabas, fylla i en demo eller stresstesta en migrering innan du kör den. Om du redan har data och vill omvandlas till SQL, använd CSV till SQL-konverteraren istället; om du vill ha JSON-testdata istället för SQL, använd den skenbara JSON-datageneratorn.

Allt körs lokalt i din webbläsare — schemat du beskriver och den SQL som det producerar lämnar aldrig din enhet, så det är säkert att använda för interna tabellnamn och kolumnstrukturer som du helst inte klistrar in i en tredjepartstjänst. Kopiera resultatet, ladda ner det som en .sql-klar .txt-fil, eller justera radantalet och regenerera omedelbart.

FAQ

Vilka kolumntyper stöds?
Sju generatorer: id (sekventiellt heltal), namn (slumpmässigt fullständigt namn), e-post (slumpmässigt e-postmeddelande), uuid (slumpmässigt UUID), booleskt (slumpmässigt SANT/FALSKT), datum (ett slumpmässigt datum från ett fast intervall) och inkrementerande datum (en dag senare per rad).
Hur definierar jag kolumnerna?
Lista "namn:typ"-par separerade med kommatecken, till exempel id:id,namn:namn,email:email,active:boolean. Okända typer eller par utan kolon hoppas över.
Är strängvärden korrekt escaped?
Ja. Textvärden lindas in i enkla citattecken och alla enkla citattecken inuti dem fördubblas, så den genererade SQL körs utan syntaxfel. Siffror och booleaner lämnas utan citat.
Läser den min befintliga data eller databas?
Nej. Den tillverkar bara rader från kolumnschemat du skriver in - den ansluter aldrig till en databas eller läser en fil. För att konvertera riktiga data, använd CSV till SQL-konverteraren istället.
Laddas mitt schema eller den genererade SQL upp någonstans?
Nej. Generation körs helt och hållet i din webbläsare — inget du skriver eller genererar här skickas till en server.