(only for mysql)
This makes a function to return random names. you can change it to fit yourself
CREATE FUNCTION `get_name`() RETURNS varchar(5) CHARSET utf8
BEGIN
DECLARE chars varchar(255) default '里对非肺乔额及爱我动物地位三次幂动物';
DECLARE str varchar(255) default '';
DECLARE i int default 0;
while i<3 do
set str=concat(str,substring(chars, FLOOR(1 + RAND()*62), 1));
set i=i+1;
END while;
RETURN str;
END
make a procedure to achieve making lots of data
CREATE PROCEDURE `make_data`(size int)
BEGIN
declare i int default 0;
while i<size do
insert table_name(name)value(get_name());
end while;
END
call make_data(1000)[done]
If you use MySQL Workbench, you need to add function and procedure manually.
If you use MySQL console, then you should add DELIMITER like below
DELIMITER $$
$$
CREATE PROCEDURE `make_data`(size int)
BEGIN
declare i int default 0;
while i<size+1 do
insert table_name(name)value(get_name());
end while;
END$$
DELIMITER ;