《Mysql實例mysql如何使用存儲過程批量生成測試數據》要點:
本文介紹了Mysql實例mysql如何使用存儲過程批量生成測試數據,希望對您有用。如果有疑問,可以聯系我們。
- #創建測試的test表?
- DROP?TABLE?IF?EXISTS?test;??
- CREATE?TABLE?test(??
- ????ID?INT(10)?NOT?NULL,??
- ????`Name`?VARCHAR(20)?DEFAULT?''?NOT?NULL,??
- ????PRIMARY?KEY(?ID?)??
- )ENGINE=INNODB?DEFAULT?CHARSET?utf8;??
- ?
- #創建生成測試數據的存儲過程?
- DROP?PROCEDURE?IF?EXISTS?pre_test;??
- DELIMITER?//?
- CREATE?PROCEDURE?pre_test()??
- BEGIN??
- DECLARE?i?INT?DEFAULT?0;??
- SET?autocommit?=?0;??
- WHILE?i<10000000?DO??
- INSERT?INTO?test?(?ID,`Name`?)?VALUES(?i,?CONCAT(?'Carl',?i?)?);??
- SET?i?=?i+1;??
- IF?i%2000?=?0?THEN??
- COMMIT;??
- END?IF;??
- END?WHILE;??
- END;?//?
- DELIMITER?;?
- ?
- #執行存儲過程生成測試數據?
- CALL?pre_test();?
?MYSQL學習
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/6163.html