ストアド プロシージャはデータのバッチを生成します

1. テーブルステートメントを作成します。

DROP TABLE IF EXISTS `user_info`;
CREATE TABLE `user_info` (
  `user_id` int NOT NULL AUTO_INCREMENT,
  `user_name` varchar(100) NOT NULL,
  `user_password` varchar(100) NOT NULL,
  `user_address` varchar(200) NOT NULL,
  PRIMARY KEY (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2. ストアド プロシージャ ステートメントを作成します。

DROP PROCEDURE IF EXISTS generate_user_data;
CREATE PROCEDURE generate_user_data()
BEGIN
	DECLARE COUNT_NUM INT DEFAULT 0;
	WHILE COUNT_NUM <100 DO
	INSERT INTO user_info values (null,concat('name',COUNT_NUM),md5('password'),'address');
	SET COUNT_NUM = COUNT_NUM+1;
	END WHILE;
END;

3. ストアド プロシージャを呼び出す

CALL generate_user_data();

4. 結果を表示する

おすすめ

転載: blog.csdn.net/mnimxq/article/details/124075621