/*一、已知表stringcontent
其中字段:
id 自增長
content varchar(20)
向該錶插入指定個數的,隨機的字串
*/drop table if exists stringcontent;
create table stringcontent(
id int primary key auto_increment,
content varchar(20)
);delimiter $
create procedure test_randstr_insert(in insertcount int)
begin
declare i int default 1;
declare str varchar(26) default 'abcdefghijklmnopqrstuvwxyz';
declare startindex int;#代表初始索引
declare len int;#代表擷取的字元長度
while i<=insertcount do
set startindex=floor(rand()*26+1);#代表初始索引,隨機範圍1-26
set len=floor(rand()*(20-startindex+1)+1);#代表擷取長度,隨機範圍1-(20-startindex+1)
insert into stringcontent(content) values(substr(str,startindex,len));
set i=i+1;
end while;
end $
call test_randstr_insert(10)$
mysql流程控制 MySQL 流程控制
流程控制 1 順序結構 程式從上往下依次執行 2 分支結構 多條路徑選擇一條 3 迴圈結構 在規定範圍內重複執行 一 分支結構 1 if函式 功能 實現分支流 語法 if 表示式1,表示式2,表示式3 執行順序 執行表示式1,成立返回表示式2的值,不成立則返回表示式3的值 應用 任何地方 例 if ...
MySQL 流程控制
流程控制 1 順序結構 程式從上往下依次執行 2 分支結構 多條路徑選擇一條 3 迴圈結構 在規定範圍內重複執行 一 分支結構 1 if函式 功能 實現分支流 語法 if 表示式1,表示式2,表示式3 執行順序 執行表示式1,成立返回表示式2的值,不成立則返回表示式3的值 應用 任何地方 例 if ...
流程控制語句Mysql
流程控制語句 1.順序控制語句 begin.end.delimiter create function max1 i int,j int returns int begin return select from student where 學號 xh end delimiter 2.分支控制語句 i...