查詢庫中所有表mysql,mysql如何快速生成百萬條測試數(shù)據(jù)?
以user表為例:
創(chuàng)建user表,內(nèi)含id,username,password,remark字段:
CREATE TABLE IF NOT EXISTS `user` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT,`username` varchar(32) NOT NULL DEFAULT 'Unknown',`passwd` varchar(32) NOT NULL DEFAULT 'Unknown',`remark` mediumtext, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;插入2條數(shù)據(jù):
INSERT INTO `user` (`username`, `passwd`, `remark`) VALUES
('testuser', '12345678', '-');
INSERT INTO `user` (`username`, `passwd`, `remark`) VALUES
('newuser', '12345678', '-');
然后執(zhí)行如下語句:
insert into user(username,passwd,remark) select username,passwd,remark from user;
執(zhí)行完后,按向上的箭頭加回車22次,就有400多萬的數(shù)據(jù)了。不過數(shù)據(jù)是重復的。