Generate random test data for MySQL using routines
- Download the sql code:
populate_dummy_data.sql
. - Download sql for generating random data for foreign-key dependent child tables:
populate_fk.sql
mysql -uUSER -pPASSWORD DATABASE_NAME < populate_dummy_data.sql
mysql -uUSER -pPASSWORD DATABASE_NAME < populate_fk.sql
- Run this SQL query
call populate('DATABASE-NAME','TABLE-NAME',NUMBER-OF-ROWS,DEBUG-MODE);
DEBUG-MODE
('Y','N') will print an SQL that's executed and iterated.
To generate test data of 1000
rows for sakila
.film
table execute following sql command:
call populate('sakila','film',1000,'N');
- Kedar Vaijanapurkar
- Editted by Ngoc-LB