用shell腳本通過while循環(huán)批量生成mysql測試數據的方法。
堅守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價值觀,專業(yè)網站建設服務10余年為成都成都塑料袋小微創(chuàng)業(yè)公司專業(yè)提供成都企業(yè)網站建設營銷網站建設商城網站建設手機網站建設小程序網站建設網站改版,從內容策劃、視覺設計、底層架構、網頁布局、功能開發(fā)迭代于一體的高端網站建設服務。
1、很多時候需要在mysql表中插入大量測試數據,下面分享一個用shell腳本通過while循環(huán)批量生成mysql測試數據的方法,你只需要根據你自己的表結構來生成sql語句即可。
復制代碼代碼如下:
#!/bin/bash
i=1;
MAX_INSERT_ROW_COUNT=$1;
while [ $i -le $MAX_INSERT_ROW_COUNT ]
do
mysql -uroot -proot afs -e "insert into afs_test (name,age,createTime) values ('HELLO$i',$i % 99,NOW());"
d=$(date +%M-%d\ %H\:%m\:%S)
echo "INSERT HELLO $i @@ $d"
i=$(($i+1))
sleep 0.05
done
exit 0
2、假定上面的shell腳本保存為create-data.sh,可以通過下面的命令來生成數據:
復制代碼代碼如下:sh create-data.sh 10000。(參數10000是要生成的數據條數。)
mysql一千萬數據插入另外一個表的方法:
1、INSERTINTO目標表SELECT*FROM來源表;2、例如,要將articles表插入到newArticles表中,則可以通過如下SQL語句實現3、INSERTINTOnewArticlesSELECT*FROMarticles。
參考以下方法
INSERT是用來插入或添加行到數據庫表的。插入可以用幾種方式使用:
(1)插入完整的行;
(2)插入行的一部分;
(3)插入多行;
(4)插入某些查詢的結果。
你是想改表結構還是插入數據?\x0d\x0a表結構:右鍵點中表,選設計表,移動到最底部一條,“創(chuàng)建欄位”將在這之后增加一列;“插入欄位”將在這列之前增加一列。\x0d\x0a插入數據:雙擊打開表,下面有個“+”的符號,點一下,增加一條記錄,然后再點一下下面的對鉤保存數據。\x0d\x0anavicat 很簡單的。慢慢熟悉吧,記得去把它漢化哦。