如何快速新增百萬測試數據?
檸檬班的APP上線之前,需要一百萬個學員的信息進行壓力測試。
那麼數據從哪裡來呢?直接找開發幫忙?可能會被他鄙視!
一條一條去insert?嗯,算了下大概需要20年!
不用怕,Happy老師接下來教你一百種方法,高效創建100萬數據!
下面是檸檬班APP中的一個學生成績表:
如何快速新增百萬測試數據?
檸檬班的APP上線之前,需要一百萬個學員的信息進行壓力測試。
那麼數據從哪裡來呢?直接找開發幫忙?可能會被他鄙視!
一條一條去insert?嗯,算了下大概需要20年!
不用怕,Happy老師接下來教你一百種方法,高效創建100萬數據!
下面是檸檬班APP中的一個學生成績表:
表結構很簡單,id是主鍵,自增長唯一標識一個學生,sName是檸檬班每個學生的暱稱,phone是手機號碼,還有一個讓我們既愛又恨的分數字段score。
附建表SQL:
如何快速新增百萬測試數據?
檸檬班的APP上線之前,需要一百萬個學員的信息進行壓力測試。
那麼數據從哪裡來呢?直接找開發幫忙?可能會被他鄙視!
一條一條去insert?嗯,算了下大概需要20年!
不用怕,Happy老師接下來教你一百種方法,高效創建100萬數據!
下面是檸檬班APP中的一個學生成績表:
表結構很簡單,id是主鍵,自增長唯一標識一個學生,sName是檸檬班每個學生的暱稱,phone是手機號碼,還有一個讓我們既愛又恨的分數字段score。
附建表SQL:
一、運用EXCEL輔助新增
1、excel新增少量數據
新建一個excel文件,新增一行數據,分別為1、13000000001,s_1,80對應學生成績表中各字段 首先我們約定一個規則,現在想創建百萬具有差異化的數據。
也就說用戶的id需要各不相同(這個交給數據庫自增長控制),用戶的手機號、用戶名也各不相同,成績則希望能夠用隨機整數保存。
運用excel數據單元格下拉功能新增數據到excel文件中
如何快速新增百萬測試數據?
檸檬班的APP上線之前,需要一百萬個學員的信息進行壓力測試。
那麼數據從哪裡來呢?直接找開發幫忙?可能會被他鄙視!
一條一條去insert?嗯,算了下大概需要20年!
不用怕,Happy老師接下來教你一百種方法,高效創建100萬數據!
下面是檸檬班APP中的一個學生成績表:
表結構很簡單,id是主鍵,自增長唯一標識一個學生,sName是檸檬班每個學生的暱稱,phone是手機號碼,還有一個讓我們既愛又恨的分數字段score。
附建表SQL:
一、運用EXCEL輔助新增
1、excel新增少量數據
新建一個excel文件,新增一行數據,分別為1、13000000001,s_1,80對應學生成績表中各字段 首先我們約定一個規則,現在想創建百萬具有差異化的數據。
也就說用戶的id需要各不相同(這個交給數據庫自增長控制),用戶的手機號、用戶名也各不相同,成績則希望能夠用隨機整數保存。
運用excel數據單元格下拉功能新增數據到excel文件中
現在我們找到一個非常簡單又有效的方法來新增數據,並且各行數據間也保持了差異性,那是不是一直往下拖動就能得到100w我們想要的記錄呢?
答案是否定的,Excel2003版最大行數是65536行。
Excel2007開始的版本最大行數是1048576行 ,另外大家也可以去集思廣益,看是否有方法在Excel中快速按照規則填充數據,當然這個不在本貼討論範圍內!
下拉拖動能得到想要的數據,但是侷限性也很明顯,excel行數是是有限的,拖動也需要耗費時間,所以我們暫時拖動10000條數據填充到excel表中。
◆ 數據有了,怎麼導入到數據庫?
Navicat for MySQL這個神器就提供這樣的功能。
2、Navicat For MySQL導入excel表中數據
打開Navicat For MySQL,連接上MySQL數據庫,右鍵我們剛創建的tb_lemon_student_score表,選擇導入嚮導,選擇excel文件類型進行導入。
具體步驟如下圖所示:
如何快速新增百萬測試數據?
檸檬班的APP上線之前,需要一百萬個學員的信息進行壓力測試。
那麼數據從哪裡來呢?直接找開發幫忙?可能會被他鄙視!
一條一條去insert?嗯,算了下大概需要20年!
不用怕,Happy老師接下來教你一百種方法,高效創建100萬數據!
下面是檸檬班APP中的一個學生成績表:
表結構很簡單,id是主鍵,自增長唯一標識一個學生,sName是檸檬班每個學生的暱稱,phone是手機號碼,還有一個讓我們既愛又恨的分數字段score。
附建表SQL:
一、運用EXCEL輔助新增
1、excel新增少量數據
新建一個excel文件,新增一行數據,分別為1、13000000001,s_1,80對應學生成績表中各字段 首先我們約定一個規則,現在想創建百萬具有差異化的數據。
也就說用戶的id需要各不相同(這個交給數據庫自增長控制),用戶的手機號、用戶名也各不相同,成績則希望能夠用隨機整數保存。
運用excel數據單元格下拉功能新增數據到excel文件中
現在我們找到一個非常簡單又有效的方法來新增數據,並且各行數據間也保持了差異性,那是不是一直往下拖動就能得到100w我們想要的記錄呢?
答案是否定的,Excel2003版最大行數是65536行。
Excel2007開始的版本最大行數是1048576行 ,另外大家也可以去集思廣益,看是否有方法在Excel中快速按照規則填充數據,當然這個不在本貼討論範圍內!
下拉拖動能得到想要的數據,但是侷限性也很明顯,excel行數是是有限的,拖動也需要耗費時間,所以我們暫時拖動10000條數據填充到excel表中。
◆ 數據有了,怎麼導入到數據庫?
Navicat for MySQL這個神器就提供這樣的功能。
2、Navicat For MySQL導入excel表中數據
打開Navicat For MySQL,連接上MySQL數據庫,右鍵我們剛創建的tb_lemon_student_score表,選擇導入嚮導,選擇excel文件類型進行導入。
具體步驟如下圖所示:
3、INSERT … SELECT語法複製數據
現在我們打開表查看下數據,10000條數據已經導入成功:
如何快速新增百萬測試數據?
檸檬班的APP上線之前,需要一百萬個學員的信息進行壓力測試。
那麼數據從哪裡來呢?直接找開發幫忙?可能會被他鄙視!
一條一條去insert?嗯,算了下大概需要20年!
不用怕,Happy老師接下來教你一百種方法,高效創建100萬數據!
下面是檸檬班APP中的一個學生成績表:
表結構很簡單,id是主鍵,自增長唯一標識一個學生,sName是檸檬班每個學生的暱稱,phone是手機號碼,還有一個讓我們既愛又恨的分數字段score。
附建表SQL:
一、運用EXCEL輔助新增
1、excel新增少量數據
新建一個excel文件,新增一行數據,分別為1、13000000001,s_1,80對應學生成績表中各字段 首先我們約定一個規則,現在想創建百萬具有差異化的數據。
也就說用戶的id需要各不相同(這個交給數據庫自增長控制),用戶的手機號、用戶名也各不相同,成績則希望能夠用隨機整數保存。
運用excel數據單元格下拉功能新增數據到excel文件中
現在我們找到一個非常簡單又有效的方法來新增數據,並且各行數據間也保持了差異性,那是不是一直往下拖動就能得到100w我們想要的記錄呢?
答案是否定的,Excel2003版最大行數是65536行。
Excel2007開始的版本最大行數是1048576行 ,另外大家也可以去集思廣益,看是否有方法在Excel中快速按照規則填充數據,當然這個不在本貼討論範圍內!
下拉拖動能得到想要的數據,但是侷限性也很明顯,excel行數是是有限的,拖動也需要耗費時間,所以我們暫時拖動10000條數據填充到excel表中。
◆ 數據有了,怎麼導入到數據庫?
Navicat for MySQL這個神器就提供這樣的功能。
2、Navicat For MySQL導入excel表中數據
打開Navicat For MySQL,連接上MySQL數據庫,右鍵我們剛創建的tb_lemon_student_score表,選擇導入嚮導,選擇excel文件類型進行導入。
具體步驟如下圖所示:
3、INSERT … SELECT語法複製數據
現在我們打開表查看下數據,10000條數據已經導入成功:
但是與我們要的100w數據還相差甚遠,這裡教大家一個非常好用的查詢插入的SQL語句。
二、插入SQL語句
語法如下:
INSERT 表1(字段1,字段2,字段3…) SELECT 字段1,字段2,字段3…
FROM 表2; 該語句可以將select語句中查詢出結果集插入到表中 。
◆ 現在查詢出當前tb_lemon_student_score表的所有記錄數
◆ 然後使用insert…select的語法達到複製數據的效果
如何快速新增百萬測試數據?
檸檬班的APP上線之前,需要一百萬個學員的信息進行壓力測試。
那麼數據從哪裡來呢?直接找開發幫忙?可能會被他鄙視!
一條一條去insert?嗯,算了下大概需要20年!
不用怕,Happy老師接下來教你一百種方法,高效創建100萬數據!
下面是檸檬班APP中的一個學生成績表:
表結構很簡單,id是主鍵,自增長唯一標識一個學生,sName是檸檬班每個學生的暱稱,phone是手機號碼,還有一個讓我們既愛又恨的分數字段score。
附建表SQL:
一、運用EXCEL輔助新增
1、excel新增少量數據
新建一個excel文件,新增一行數據,分別為1、13000000001,s_1,80對應學生成績表中各字段 首先我們約定一個規則,現在想創建百萬具有差異化的數據。
也就說用戶的id需要各不相同(這個交給數據庫自增長控制),用戶的手機號、用戶名也各不相同,成績則希望能夠用隨機整數保存。
運用excel數據單元格下拉功能新增數據到excel文件中
現在我們找到一個非常簡單又有效的方法來新增數據,並且各行數據間也保持了差異性,那是不是一直往下拖動就能得到100w我們想要的記錄呢?
答案是否定的,Excel2003版最大行數是65536行。
Excel2007開始的版本最大行數是1048576行 ,另外大家也可以去集思廣益,看是否有方法在Excel中快速按照規則填充數據,當然這個不在本貼討論範圍內!
下拉拖動能得到想要的數據,但是侷限性也很明顯,excel行數是是有限的,拖動也需要耗費時間,所以我們暫時拖動10000條數據填充到excel表中。
◆ 數據有了,怎麼導入到數據庫?
Navicat for MySQL這個神器就提供這樣的功能。
2、Navicat For MySQL導入excel表中數據
打開Navicat For MySQL,連接上MySQL數據庫,右鍵我們剛創建的tb_lemon_student_score表,選擇導入嚮導,選擇excel文件類型進行導入。
具體步驟如下圖所示:
3、INSERT … SELECT語法複製數據
現在我們打開表查看下數據,10000條數據已經導入成功:
但是與我們要的100w數據還相差甚遠,這裡教大家一個非常好用的查詢插入的SQL語句。
二、插入SQL語句
語法如下:
INSERT 表1(字段1,字段2,字段3…) SELECT 字段1,字段2,字段3…
FROM 表2; 該語句可以將select語句中查詢出結果集插入到表中 。
◆ 現在查詢出當前tb_lemon_student_score表的所有記錄數
◆ 然後使用insert…select的語法達到複製數據的效果
◆ 執行上述語句,複製插入10000條數據成功
如何快速新增百萬測試數據?
檸檬班的APP上線之前,需要一百萬個學員的信息進行壓力測試。
那麼數據從哪裡來呢?直接找開發幫忙?可能會被他鄙視!
一條一條去insert?嗯,算了下大概需要20年!
不用怕,Happy老師接下來教你一百種方法,高效創建100萬數據!
下面是檸檬班APP中的一個學生成績表:
表結構很簡單,id是主鍵,自增長唯一標識一個學生,sName是檸檬班每個學生的暱稱,phone是手機號碼,還有一個讓我們既愛又恨的分數字段score。
附建表SQL:
一、運用EXCEL輔助新增
1、excel新增少量數據
新建一個excel文件,新增一行數據,分別為1、13000000001,s_1,80對應學生成績表中各字段 首先我們約定一個規則,現在想創建百萬具有差異化的數據。
也就說用戶的id需要各不相同(這個交給數據庫自增長控制),用戶的手機號、用戶名也各不相同,成績則希望能夠用隨機整數保存。
運用excel數據單元格下拉功能新增數據到excel文件中
現在我們找到一個非常簡單又有效的方法來新增數據,並且各行數據間也保持了差異性,那是不是一直往下拖動就能得到100w我們想要的記錄呢?
答案是否定的,Excel2003版最大行數是65536行。
Excel2007開始的版本最大行數是1048576行 ,另外大家也可以去集思廣益,看是否有方法在Excel中快速按照規則填充數據,當然這個不在本貼討論範圍內!
下拉拖動能得到想要的數據,但是侷限性也很明顯,excel行數是是有限的,拖動也需要耗費時間,所以我們暫時拖動10000條數據填充到excel表中。
◆ 數據有了,怎麼導入到數據庫?
Navicat for MySQL這個神器就提供這樣的功能。
2、Navicat For MySQL導入excel表中數據
打開Navicat For MySQL,連接上MySQL數據庫,右鍵我們剛創建的tb_lemon_student_score表,選擇導入嚮導,選擇excel文件類型進行導入。
具體步驟如下圖所示:
3、INSERT … SELECT語法複製數據
現在我們打開表查看下數據,10000條數據已經導入成功:
但是與我們要的100w數據還相差甚遠,這裡教大家一個非常好用的查詢插入的SQL語句。
二、插入SQL語句
語法如下:
INSERT 表1(字段1,字段2,字段3…) SELECT 字段1,字段2,字段3…
FROM 表2; 該語句可以將select語句中查詢出結果集插入到表中 。
◆ 現在查詢出當前tb_lemon_student_score表的所有記錄數
◆ 然後使用insert…select的語法達到複製數據的效果
◆ 執行上述語句,複製插入10000條數據成功
◆ 查詢,發現數據表中已經有20000的記錄了
如何快速新增百萬測試數據?
檸檬班的APP上線之前,需要一百萬個學員的信息進行壓力測試。
那麼數據從哪裡來呢?直接找開發幫忙?可能會被他鄙視!
一條一條去insert?嗯,算了下大概需要20年!
不用怕,Happy老師接下來教你一百種方法,高效創建100萬數據!
下面是檸檬班APP中的一個學生成績表:
表結構很簡單,id是主鍵,自增長唯一標識一個學生,sName是檸檬班每個學生的暱稱,phone是手機號碼,還有一個讓我們既愛又恨的分數字段score。
附建表SQL:
一、運用EXCEL輔助新增
1、excel新增少量數據
新建一個excel文件,新增一行數據,分別為1、13000000001,s_1,80對應學生成績表中各字段 首先我們約定一個規則,現在想創建百萬具有差異化的數據。
也就說用戶的id需要各不相同(這個交給數據庫自增長控制),用戶的手機號、用戶名也各不相同,成績則希望能夠用隨機整數保存。
運用excel數據單元格下拉功能新增數據到excel文件中
現在我們找到一個非常簡單又有效的方法來新增數據,並且各行數據間也保持了差異性,那是不是一直往下拖動就能得到100w我們想要的記錄呢?
答案是否定的,Excel2003版最大行數是65536行。
Excel2007開始的版本最大行數是1048576行 ,另外大家也可以去集思廣益,看是否有方法在Excel中快速按照規則填充數據,當然這個不在本貼討論範圍內!
下拉拖動能得到想要的數據,但是侷限性也很明顯,excel行數是是有限的,拖動也需要耗費時間,所以我們暫時拖動10000條數據填充到excel表中。
◆ 數據有了,怎麼導入到數據庫?
Navicat for MySQL這個神器就提供這樣的功能。
2、Navicat For MySQL導入excel表中數據
打開Navicat For MySQL,連接上MySQL數據庫,右鍵我們剛創建的tb_lemon_student_score表,選擇導入嚮導,選擇excel文件類型進行導入。
具體步驟如下圖所示:
3、INSERT … SELECT語法複製數據
現在我們打開表查看下數據,10000條數據已經導入成功:
但是與我們要的100w數據還相差甚遠,這裡教大家一個非常好用的查詢插入的SQL語句。
二、插入SQL語句
語法如下:
INSERT 表1(字段1,字段2,字段3…) SELECT 字段1,字段2,字段3…
FROM 表2; 該語句可以將select語句中查詢出結果集插入到表中 。
◆ 現在查詢出當前tb_lemon_student_score表的所有記錄數
◆ 然後使用insert…select的語法達到複製數據的效果
◆ 執行上述語句,複製插入10000條數據成功
◆ 查詢,發現數據表中已經有20000的記錄了
◆ 循環使用執行上面的sql語句,就能夠達到指數級插入數據的效果。
比如下一次執行,則2w記錄將變成4w,再執行,則4w變成8w,以此類推,通過數次執行,數據表就有了百萬級別的數據了:
如何快速新增百萬測試數據?
檸檬班的APP上線之前,需要一百萬個學員的信息進行壓力測試。
那麼數據從哪裡來呢?直接找開發幫忙?可能會被他鄙視!
一條一條去insert?嗯,算了下大概需要20年!
不用怕,Happy老師接下來教你一百種方法,高效創建100萬數據!
下面是檸檬班APP中的一個學生成績表:
表結構很簡單,id是主鍵,自增長唯一標識一個學生,sName是檸檬班每個學生的暱稱,phone是手機號碼,還有一個讓我們既愛又恨的分數字段score。
附建表SQL:
一、運用EXCEL輔助新增
1、excel新增少量數據
新建一個excel文件,新增一行數據,分別為1、13000000001,s_1,80對應學生成績表中各字段 首先我們約定一個規則,現在想創建百萬具有差異化的數據。
也就說用戶的id需要各不相同(這個交給數據庫自增長控制),用戶的手機號、用戶名也各不相同,成績則希望能夠用隨機整數保存。
運用excel數據單元格下拉功能新增數據到excel文件中
現在我們找到一個非常簡單又有效的方法來新增數據,並且各行數據間也保持了差異性,那是不是一直往下拖動就能得到100w我們想要的記錄呢?
答案是否定的,Excel2003版最大行數是65536行。
Excel2007開始的版本最大行數是1048576行 ,另外大家也可以去集思廣益,看是否有方法在Excel中快速按照規則填充數據,當然這個不在本貼討論範圍內!
下拉拖動能得到想要的數據,但是侷限性也很明顯,excel行數是是有限的,拖動也需要耗費時間,所以我們暫時拖動10000條數據填充到excel表中。
◆ 數據有了,怎麼導入到數據庫?
Navicat for MySQL這個神器就提供這樣的功能。
2、Navicat For MySQL導入excel表中數據
打開Navicat For MySQL,連接上MySQL數據庫,右鍵我們剛創建的tb_lemon_student_score表,選擇導入嚮導,選擇excel文件類型進行導入。
具體步驟如下圖所示:
3、INSERT … SELECT語法複製數據
現在我們打開表查看下數據,10000條數據已經導入成功:
但是與我們要的100w數據還相差甚遠,這裡教大家一個非常好用的查詢插入的SQL語句。
二、插入SQL語句
語法如下:
INSERT 表1(字段1,字段2,字段3…) SELECT 字段1,字段2,字段3…
FROM 表2; 該語句可以將select語句中查詢出結果集插入到表中 。
◆ 現在查詢出當前tb_lemon_student_score表的所有記錄數
◆ 然後使用insert…select的語法達到複製數據的效果
◆ 執行上述語句,複製插入10000條數據成功
◆ 查詢,發現數據表中已經有20000的記錄了
◆ 循環使用執行上面的sql語句,就能夠達到指數級插入數據的效果。
比如下一次執行,則2w記錄將變成4w,再執行,則4w變成8w,以此類推,通過數次執行,數據表就有了百萬級別的數據了:
1、修改表數據保持差異性
為了保證數據的差異性,符合我們前面約定的規則:
用戶的id各不相同(這個交給數據庫自增長控制),用戶的手機號、用戶名各不相同,成績用隨機整數保存,使用update語句對百萬數據進行修改
如何快速新增百萬測試數據?
檸檬班的APP上線之前,需要一百萬個學員的信息進行壓力測試。
那麼數據從哪裡來呢?直接找開發幫忙?可能會被他鄙視!
一條一條去insert?嗯,算了下大概需要20年!
不用怕,Happy老師接下來教你一百種方法,高效創建100萬數據!
下面是檸檬班APP中的一個學生成績表:
表結構很簡單,id是主鍵,自增長唯一標識一個學生,sName是檸檬班每個學生的暱稱,phone是手機號碼,還有一個讓我們既愛又恨的分數字段score。
附建表SQL:
一、運用EXCEL輔助新增
1、excel新增少量數據
新建一個excel文件,新增一行數據,分別為1、13000000001,s_1,80對應學生成績表中各字段 首先我們約定一個規則,現在想創建百萬具有差異化的數據。
也就說用戶的id需要各不相同(這個交給數據庫自增長控制),用戶的手機號、用戶名也各不相同,成績則希望能夠用隨機整數保存。
運用excel數據單元格下拉功能新增數據到excel文件中
現在我們找到一個非常簡單又有效的方法來新增數據,並且各行數據間也保持了差異性,那是不是一直往下拖動就能得到100w我們想要的記錄呢?
答案是否定的,Excel2003版最大行數是65536行。
Excel2007開始的版本最大行數是1048576行 ,另外大家也可以去集思廣益,看是否有方法在Excel中快速按照規則填充數據,當然這個不在本貼討論範圍內!
下拉拖動能得到想要的數據,但是侷限性也很明顯,excel行數是是有限的,拖動也需要耗費時間,所以我們暫時拖動10000條數據填充到excel表中。
◆ 數據有了,怎麼導入到數據庫?
Navicat for MySQL這個神器就提供這樣的功能。
2、Navicat For MySQL導入excel表中數據
打開Navicat For MySQL,連接上MySQL數據庫,右鍵我們剛創建的tb_lemon_student_score表,選擇導入嚮導,選擇excel文件類型進行導入。
具體步驟如下圖所示:
3、INSERT … SELECT語法複製數據
現在我們打開表查看下數據,10000條數據已經導入成功:
但是與我們要的100w數據還相差甚遠,這裡教大家一個非常好用的查詢插入的SQL語句。
二、插入SQL語句
語法如下:
INSERT 表1(字段1,字段2,字段3…) SELECT 字段1,字段2,字段3…
FROM 表2; 該語句可以將select語句中查詢出結果集插入到表中 。
◆ 現在查詢出當前tb_lemon_student_score表的所有記錄數
◆ 然後使用insert…select的語法達到複製數據的效果
◆ 執行上述語句,複製插入10000條數據成功
◆ 查詢,發現數據表中已經有20000的記錄了
◆ 循環使用執行上面的sql語句,就能夠達到指數級插入數據的效果。
比如下一次執行,則2w記錄將變成4w,再執行,則4w變成8w,以此類推,通過數次執行,數據表就有了百萬級別的數據了:
1、修改表數據保持差異性
為了保證數據的差異性,符合我們前面約定的規則:
用戶的id各不相同(這個交給數據庫自增長控制),用戶的手機號、用戶名各不相同,成績用隨機整數保存,使用update語句對百萬數據進行修改
最後,select抽查,數據已經符合我們的要求了
如何快速新增百萬測試數據?
檸檬班的APP上線之前,需要一百萬個學員的信息進行壓力測試。
那麼數據從哪裡來呢?直接找開發幫忙?可能會被他鄙視!
一條一條去insert?嗯,算了下大概需要20年!
不用怕,Happy老師接下來教你一百種方法,高效創建100萬數據!
下面是檸檬班APP中的一個學生成績表:
表結構很簡單,id是主鍵,自增長唯一標識一個學生,sName是檸檬班每個學生的暱稱,phone是手機號碼,還有一個讓我們既愛又恨的分數字段score。
附建表SQL:
一、運用EXCEL輔助新增
1、excel新增少量數據
新建一個excel文件,新增一行數據,分別為1、13000000001,s_1,80對應學生成績表中各字段 首先我們約定一個規則,現在想創建百萬具有差異化的數據。
也就說用戶的id需要各不相同(這個交給數據庫自增長控制),用戶的手機號、用戶名也各不相同,成績則希望能夠用隨機整數保存。
運用excel數據單元格下拉功能新增數據到excel文件中
現在我們找到一個非常簡單又有效的方法來新增數據,並且各行數據間也保持了差異性,那是不是一直往下拖動就能得到100w我們想要的記錄呢?
答案是否定的,Excel2003版最大行數是65536行。
Excel2007開始的版本最大行數是1048576行 ,另外大家也可以去集思廣益,看是否有方法在Excel中快速按照規則填充數據,當然這個不在本貼討論範圍內!
下拉拖動能得到想要的數據,但是侷限性也很明顯,excel行數是是有限的,拖動也需要耗費時間,所以我們暫時拖動10000條數據填充到excel表中。
◆ 數據有了,怎麼導入到數據庫?
Navicat for MySQL這個神器就提供這樣的功能。
2、Navicat For MySQL導入excel表中數據
打開Navicat For MySQL,連接上MySQL數據庫,右鍵我們剛創建的tb_lemon_student_score表,選擇導入嚮導,選擇excel文件類型進行導入。
具體步驟如下圖所示:
3、INSERT … SELECT語法複製數據
現在我們打開表查看下數據,10000條數據已經導入成功:
但是與我們要的100w數據還相差甚遠,這裡教大家一個非常好用的查詢插入的SQL語句。
二、插入SQL語句
語法如下:
INSERT 表1(字段1,字段2,字段3…) SELECT 字段1,字段2,字段3…
FROM 表2; 該語句可以將select語句中查詢出結果集插入到表中 。
◆ 現在查詢出當前tb_lemon_student_score表的所有記錄數
◆ 然後使用insert…select的語法達到複製數據的效果
◆ 執行上述語句,複製插入10000條數據成功
◆ 查詢,發現數據表中已經有20000的記錄了
◆ 循環使用執行上面的sql語句,就能夠達到指數級插入數據的效果。
比如下一次執行,則2w記錄將變成4w,再執行,則4w變成8w,以此類推,通過數次執行,數據表就有了百萬級別的數據了:
1、修改表數據保持差異性
為了保證數據的差異性,符合我們前面約定的規則:
用戶的id各不相同(這個交給數據庫自增長控制),用戶的手機號、用戶名各不相同,成績用隨機整數保存,使用update語句對百萬數據進行修改
最後,select抽查,數據已經符合我們的要求了
本文由檸檬班Happy老師原創,轉載需註明出處!