Existe uma maneira fácil de gerar dados de teste no mysql?
quero gerar dados de teste no mysql
Assumindo que há uma mesa como esta,create table person (
id int auto_increment primary key,
name text,
age int,
birth_day date
);
Deixe-me saber como criar dados de teste de uma forma simples.
já sei de algumas maneiras de usar o stdin como
repeat 5 echo 'insert into person (name, age, birth_day) select concat("user", ceil(rand() * 100)), floor(rand()*100), date_add(date("1900/01/01"), interval floor(rand()*100) year);'
ou
repeat 5 perl -M"Data::Random qw(:all)" -E 'say sprintf qq#insert into person (name, age, birth_day) values ("user%s", %s,"%s");#, (int rand(100)), (int rand(100)), rand_date(min => "1900-01-01", max=>"1999-12-31")'
Acho que este último pode ser melhor porque não usa funções mysql.
0
1 answers
Este é o wat mais fácil de gerar dados falsos para o mysql;
E aqui;
Https://dba.stackexchange.com/questions/449/tool-to-generate-large-datasets-of-test-data
Editar: dummydata.me não funciona e encontrei uma alternativa a funcionar:)
Tenta Isto.: http://www.generatedata.com/ 2
Author: sulhadin, 2017-04-13 12:42:39