MySQL是一種流行的數(shù)據(jù)庫管理系統(tǒng)。在實(shí)際應(yīng)用中,我們經(jīng)常需要添加大量的數(shù)據(jù)。在本篇文章中,我們將演示如何添加10萬條數(shù)據(jù)到MySQL數(shù)據(jù)庫中。
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;
以上是創(chuàng)建數(shù)據(jù)庫表的SQL語句。我們創(chuàng)建了一個(gè)名為“students”的表,其中包括id、name、age和gender等列。
INSERT INTO `students` (`name`, `age`, `gender`) VALUES ("張三", 18, "男"), ("李四", 19, "女"), ("王五", 20, "男"), ……(略去余下數(shù)據(jù)) ;
以上是添加數(shù)據(jù)的SQL語句。你可以使用循環(huán)或者Python等工具來生成這個(gè)INSERT語句。我們不能一條一條手動(dòng)添加數(shù)據(jù),而需要使用批量插入來快速添加10萬條數(shù)據(jù)。
INSERT INTO `students` (`name`, `age`, `gender`) VALUES ("張三", 18, "男"), ("李四", 19, "女"), ("王五", 20, "男"), …… (重復(fù)100次) ;
我們可以多次復(fù)制以上語句,每次添加1000條數(shù)據(jù),然后執(zhí)行10次即可快速添加10萬條數(shù)據(jù)。
INSERT INTO `students` (`name`, `age`, `gender`) VALUES ("張三", 18, "男"), ("李四", 19, "女"), ("王五", 20, "男"), …… (重復(fù)1000次) ;
最后,你可以使用SELECT語句驗(yàn)證數(shù)據(jù)是否已成功添加。
SELECT COUNT(*) FROM `students`;
以上是計(jì)算students表記錄數(shù)量的SQL語句。如果結(jié)果為100000,則說明數(shù)據(jù)已經(jīng)全部添加成功。