SQL CREATE TABLE en Dummy Data Generator
Ontwerp een SQL Server- of Oracle-tabel en genereer lokaal gecontroleerde CREATE TABLE- en synthetische INSERT-scripts.
Steps 1 and 2
Choose dialect and configure table
Step 3
Configure columns and dummy data
Use 1 to 15 columns. Reorder buttons provide a keyboard-accessible alternative to dragging.
Step 4
Generate SQL scripts
Configure your table, then generate SQL.
Hoe dit te gebruiken tool
- Kies een dialect, configureer de tabel en maximaal 15 kolommen, selecteer gegevensgeneratoren en genereer maximaal 1000 rijen.
- Het live resultaat controleren en 'Resultaat kopiëren' gebruiken wanneer u het wilt delen.
Hoe transformation works
Een genormaliseerd schemamodel wordt gevalideerd voordat afzonderlijke SQL Server- of Oracle-emitters typen, identificatoren, letterlijke waarden, identiteitsgedrag, Booleaanse waarden en INSERT-batches in kaart brengen. Stringliteralen dupliceren apostrofen en gebruiken nooit HTML-escaping.
Verwerkingsregels
Validated schema + dialect mapping + synthetic rows → CREATE TABLE and INSERT SQL
Stap voor stap transformation
- Kies een dialect, configureer de tabel en maximaal 15 kolommen, selecteer gegevensgeneratoren en genereer maximaal 1000 rijen.
- Een genormaliseerd schemamodel wordt gevalideerd voordat afzonderlijke SQL Server- of Oracle-emitters typen, identificatoren, letterlijke waarden, identiteitsgedrag, Booleaanse waarden en INSERT-batches in kaart brengen. Stringliteralen dupliceren apostrofen en gebruiken nooit HTML-escaping.
- Controleer het weergegeven resultaat en kopieer het indien nodig.
Uitgewerkt voorbeeld
De klantvoorinstelling genereert een identiteitssleutel, Unicode-namen zoals Seán en Siobhán, ontsnapte achternamen zoals O'Brien, synthetische e-mailadressen, datums, Booleaanse waarden en tijdstempels.
Risicorichtlijnen
Wat doet deze SQL-generator?
De tool zet een configureerbaar tabelontwerp om in een CREATE TABLE-instructie en optionele synthetische INSERT-gegevens. Controleer elk script vóór uitvoering en test het in een niet-productieomgeving.
SQL Server versus Oracle
Dialectregels blijven gescheiden. SQL Server gebruikt INT IDENTITY, BIT, DATETIME2, aanhalingstekens tussen haakjes, Unicode N-strings en VALUES over meerdere rijen. Oracle gebruikt NUMBER identity, NUMBER(1) Booleans, DATE- of TIMESTAMP-literalen, identificatoren tussen dubbele aanhalingstekens en individuele INSERT- of INSERT ALL-syntaxis.
SQL-datatypen kiezen
Selecteer typen op basis van verwachte waarden en beperkingen. Tekstlengte, decimale precisie en schaal, null-waarden, uniciteit, identiteit en primaire sleutels beïnvloeden zowel de schema-uitvoer als de validatie van dummy-gegevens.
Apostrofen en Unicode
SQL-strings ontsnappen dubbele enkele aanhalingstekens, dus O'Brien wordt O''Brien. SQL Server Unicode-kolommen gebruiken strings met een N-voorvoegsel, zoals N'Siobhán'; Oracle genereert compatibele geciteerde Unicode-tekst. Regeleinden, tabs, backslashes, lege strings en SQL NULL blijven gewone SQL-gegevens.
Realistische synthetische testgegevens
Generatoren omvatten getallen, Booleaanse waarden, namen, e-mails, locaties, datums, UUID's, tekst, aangepaste lijsten en null-waarden. Ierse en Schotse datasets bevatten opzettelijk O'Brien, D'Arcy, Seán, Siobhán, Màiri, MacDonald en McLeod om import- en ontsnappingsgedrag te testen.
Gewogen en exacte verdelingen
De gewogen modus selecteert onafhankelijk voor geschatte percentages. De exacte modus gebruikt een deterministische toewijzing op basis van de grootste rest, zodat de tellingen optellen tot de gevraagde rijen, waarna de toegewezen waarden worden geschud.
Gedrag van identiteit, booleaanse waarden en datums
Identiteitskolommen worden weggelaten uit INSERT-gegevens, tenzij expliciete identiteitswaarden worden aangevraagd. Booleaanse waarden geven 0 of 1 terug; Oracle kan een NUMBER(1)-controlebeperking toevoegen. SQL Server gebruikt ISO-strings, terwijl Oracle expliciete DATE- en TIMESTAMP-literalen gebruikt.
Veiligheid, privacy en beperkingen
Uw schema en SQL blijven in de browser. De gegenereerde gegevens zijn synthetisch en mogen niet als echte productiedata worden beschouwd. Deze tool is geen vervanging voor migraties, databasecontrole, gereguleerde testdatasystemen of professioneel schemaontwerp.
Veelgestelde vragen
Kan hiermee zowel CREATE TABLE- als INSERT-scripts worden gegenereerd?
Ja. Schakel een of beide in, met optionele DROP TABLE en opmerkingen.
Hoeveel rijen en kolommen kan ik genereren?
De limieten zijn 1.000 rijen en 15 kolommen.
Ondersteunt het SQL Server en Oracle?
Ja. Elk dialect heeft aparte regels voor type, identiteit, Booleaanse waarden, letterlijke waarden, aanhalingstekens en INVOEGEN.
Hoe worden apostrofen ontsnapt?
Enkele aanhalingstekens worden verdubbeld: O'Brien wordt O''Brien binnen een SQL-string.
Kan ik Ierse en Schotse namen genereren?
Ja. Herkomstopties omvatten Ierse, Schotse en gemengde datasets met namen met accenten en apostrofen.
Kan ik waardepercentages beheren?
Aangepaste lijsten en Booleaanse waarden ondersteunen gewogen willekeurige of exacte verdelingen op basis van de grootste rest.
Kan ik null-waarden genereren?
Ja, alleen voor kolommen die null-waarden kunnen bevatten, met behulp van een configureerbaar percentage of een daadwerkelijke aangepaste NULL-waarde.
Worden schema's of scripts geüpload?
Nee. Schemaontwerp, dummygegevens en SQL-generatie blijven in uw browser.
Kan ik deze gegevens in productie gebruiken?
De gegenereerde gegevens zijn synthetisch. Bekijk de scripts en test ze buiten de productieomgeving voordat u ze gebruikt.
Waarom gebruikt Oracle 0 en 1 voor Booleaanse waarden?
NUMBER(1) met een optionele controlebeperking is over het algemeen compatibel met verschillende Oracle-tabelversies.
Wat is exacte verdeling?
Het wijst hele rijen toe met de grootste restwaarden, zodat het uiteindelijke aantal rijen exact overeenkomt met het gevraagde aantal rijen.
Vervangt het migratietools?
Nee. Dit is een hulpmiddel voor het opstellen van testgegevens en scripts, geen migratietool of professionele schema-review.
Verstuurt deze tool mijn invoer ergens naartoe?
Nee. De interactieve berekening wordt in uw browser uitgevoerd en deze site verzendt geen invoergegevens naar een backend.
Hoe moet ik het resultaat gebruiken?
Controleer of de ingevoerde eenheden en waarden overeenkomen met uw situatie, met name wat betreft datums, pauzes en afronding.
Gerelateerde tools
GUID Generator
Genereer veilige willekeurige UUID v4-identificaties individueel of in bulk met aangepaste opmaak, hoofdlettergebruik, voorvoegsels en scheidingstekens.
Open toolRandom Number Generator
Genereer één of meerdere willekeurige getallen met aangepaste bereiken, decimalen, unieke waarden, sortering en downloadbare resultaten.
Open toolScientific Calculator
Bereken lokaal trigonometrische, logaritmische, wortel- en exponentiële bewerkingen.
Open tool