Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Tabelle automatisch mit Dummy-Daten in MySQL füllen

Ich würde dies in MySQL nicht ohne die Hilfe von außen durch eine in Python geschriebene Anwendung tun.

In Ihre Erklärung sind mehrere Anforderungen eingebaut, die am besten in einem prozeduralen Stil ausgedrückt werden. SQL ist eine mengenbasierte Sprache; Ich glaube nicht, dass es sich so gut für die anstehende Aufgabe eignet.

Sie möchten, dass eine Anwendung Daten aus einer Quelle aufnimmt, die Randomisierung und PII-Entfernung durchführt, die Sie benötigen, und dann die Testdaten gemäß Ihren Anforderungen erstellt.

Wenn es sich um eine Datenbank handelt, die nur zum Testen gedacht ist, könnten Sie eine In-Memory-Datenbank in Betracht ziehen, die Sie füllen, nach Belieben ändern und dann für Ihren nächsten Test wegblasen können. Ich denke an etwas wie Hypersonic oder Derby oder TimesTen.