我们平常在测试数据的时候,有时候需要大量的数据,手动一条条的添加时间成本太大了.
我们可以利用Sql语句成倍的添加数据.
建表语句:
DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
`id` int(10) unsigned AUTO_INCREMENT,
`name` varchar(40) not null DEFAULT '',
`age` tinyint unsigned not null DEFAULT 0,
PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
插入数据:
INSERT INTO `test` (name,age) values('test1',23),('test2',45);
自我复制SQL语句:
INSERT INTO `test` ( name, age ) SELECT name, age FROM `test`
这样就可以批量建测试数据了了