一、已知表stringcontent
    其中字段:
    id 自增长
    content varchar(20)
    向该表插入指定个数的,随机的字符串

    1. drop table if exists stringcontent;
    2. create table stringcontent(
    3. id int primary key auto_increment,
    4. content varchar(20)
    5. );
    6. CREATE PROCEDURE test_randstr_insert(IN insertCount INT)
    7. BEGIN
    8. DECLARE i INT DEFAULT 1;
    9. DECLARE str VARCHAR(26) DEFAULT 'abcdefghijklmnopqrstuvwxyz';
    10. DECLARE startIndex INT;#代表初始索引
    11. DECLARE len INT;#代表截取的字符长度
    12. WHILE i<=insertcount DO
    13. SET startIndex=FLOOR(RAND()*26+1);#代表初始索引,随机范围1-26
    14. SET len=FLOOR(RAND()*(20-startIndex+1)+1);#代表截取长度,随机范围1-(20-startIndex+1
    15. INSERT INTO stringcontent(content) VALUES(SUBSTR(str,startIndex,len));
    16. SET i=i+1;
    17. END WHILE;
    18. end
    19. CALL test_randstr_insert(10);
    20. select * from stringcontent;