CREATE TABLE `students` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `age` int(11) NOT NULL, `gender` varchar(10) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
以上是创建数据库表的SQL语句。大家创建了一个名为“students”的表,其中包括id、name、age和gender等列。
INSERT INTO `students` (`name`, `age`, `gender`) VALUES ("张三", 18, "男"), ("李四", 19, "女"), ("王五", 20, "男"), ……(略去余下数据) ;
以上是添加数据的SQL语句。你可以使用循环或者Python等工具来生成这个INSERT语句。大家不能一条一条手动添加数据,而需要使用批量插入来快速添加10万条数据。
INSERT INTO `students` (`name`, `age`, `gender`) VALUES ("张三", 18, "男"), ("李四", 19, "女"), ("王五", 20, "男"), …… (重复100次) ;
大家可以多次复制以上语句,每次添加1000条数据,然后执行10次即可快速添加10万条数据。
INSERT INTO `students` (`name`, `age`, `gender`) VALUES ("张三", 18, "男"), ("李四", 19, "女"), ("王五", 20, "男"), …… (重复1000次) ;
最后,你可以使用SELECT语句验证数据是否已成功添加。
SELECT COUNT(*) FROM `students`;
以上是计算students表记录数量的SQL语句。如果结果为100000,则说明数据已经全部添加成功。