重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
用shell脚本通过while循环批量生成mysql测试数据的方法。
坚守“ 做人真诚 · 做事靠谱 · 口碑至上 · 高效敬业 ”的价值观,专业网站建设服务10余年为成都成都塑料袋小微创业公司专业提供成都企业网站建设营销网站建设商城网站建设手机网站建设小程序网站建设网站改版,从内容策划、视觉设计、底层架构、网页布局、功能开发迭代于一体的高端网站建设服务。
1、很多时候需要在mysql表中插入大量测试数据,下面分享一个用shell脚本通过while循环批量生成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表结构:右键点中表,选设计表,移动到最底部一条,“创建栏位”将在这之后增加一列;“插入栏位”将在这列之前增加一列。\x0d\x0a插入数据:双击打开表,下面有个“+”的符号,点一下,增加一条记录,然后再点一下下面的对钩保存数据。\x0d\x0anavicat 很简单的。慢慢熟悉吧,记得去把它汉化哦。