用shell腳本通過(guò)while循環(huán)批量生成mysql測(cè)試數(shù)據(jù)的方法。
創(chuàng)新互聯(lián)是一家專注于網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),延邊朝鮮族網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:延邊朝鮮族等地區(qū)。延邊朝鮮族做網(wǎng)站價(jià)格咨詢:028-86922220
1、很多時(shí)候需要在mysql表中插入大量測(cè)試數(shù)據(jù),下面分享一個(gè)用shell腳本通過(guò)while循環(huán)批量生成mysql測(cè)試數(shù)據(jù)的方法,你只需要根據(jù)你自己的表結(jié)構(gòu)來(lái)生成sql語(yǔ)句即可。
復(fù)制代碼代碼如下:
#!/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,可以通過(guò)下面的命令來(lái)生成數(shù)據(jù):
復(fù)制代碼代碼如下:sh create-data.sh 10000。(參數(shù)10000是要生成的數(shù)據(jù)條數(shù)。)
insert into tablename values(value1,value2,...)
insert into tablename(fieldname1,fieldname2,...) values(value1,value2,...)
insert into tablename(fieldname1,fieldname2) select fieldname1,fieldname2 from tablename1
以上基本上羅列了用insert插入數(shù)據(jù)的方法,當(dāng)然你也可以用insert語(yǔ)句將幾行同時(shí)插入到一個(gè)表中.如下所示:
2.在mysql運(yùn)行環(huán)境下,我們還可以用LOAD DATA 語(yǔ)句把文件里面的數(shù)據(jù)讀取錄入到表里面.一般來(lái)講,因?yàn)榇宋募怯煞?wù)器在主機(jī)上直接讀取的.所以你必須具有file權(quán)限且文件必須是完全可讀.當(dāng)你版本夠新的話,你可以給出local,這樣由于你是從客戶機(jī)上讀取該文件并將內(nèi)容傳送到服務(wù)器,你就不需要file權(quán)限.
如果你沒(méi)有給出local,則服務(wù)器按如下方法對(duì)其進(jìn)行定位:
參考以下方法
INSERT是用來(lái)插入或添加行到數(shù)據(jù)庫(kù)表的。插入可以用幾種方式使用:
(1)插入完整的行;
(2)插入行的一部分;
(3)插入多行;
(4)插入某些查詢的結(jié)果。
如何導(dǎo)入.sql文件到mysql中
首先:建立數(shù)據(jù)庫(kù),用這個(gè)命令:create
database
dbname;
其中dbname是數(shù)據(jù)庫(kù)名稱
C:\mysql\binmysql
-u
用戶名
-p
數(shù)據(jù)庫(kù)名
mysql
-u
root
-p
myrosz
c:/myro.sql
Enter
password:
****
稍等一會(huì),就可以導(dǎo)入數(shù)據(jù)表。
分享標(biāo)題:mysql表數(shù)據(jù)怎么輸入 mysql如何向表中輸入數(shù)據(jù)
網(wǎng)站URL:http://sd-ha.com/article0/ddepoio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、微信小程序、網(wǎng)站改版、網(wǎng)站設(shè)計(jì)、云服務(wù)器、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)