SQL insert-satsgenerator
Generera färdiga SQL INSERT-satser från ett kolumnschema, utan att röra en riktig databas.
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.