1、创建表
CREATE TABLE `user` (
`id` int(50) NOT NULL,
`username` varchar(255) DEFAULT NULL,
`sex` varchar(255) DEFAULT NULL,
`city` varchar(255) DEFAULT NULL,
`sign` varchar(255) DEFAULT NULL,
`experience` int(55) DEFAULT NULL,
`logins` int(55) DEFAULT NULL,
`wealth` int(55) DEFAULT NULL,
`classify` varchar(255) DEFAULT NULL,
`score` int(55) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2、批量插入数据
DROP PROCEDURE
IF
EXISTS test_insert;
DELIMITER;;
CREATE PROCEDURE test_insert ( ) BEGIN
DECLARE
i INT DEFAULT 1;
# can not be 0
WHILE
i < 1000 DO
INSERT INTO USER
VALUES
(
i,
CONCAT( "user", "-", i ),
"男",
CONCAT( '城市-', i ),
CONCAT( '签名-', i ),
FLOOR( RAND( ) * 1000 ),
FLOOR( RAND( ) * 1000 ),
FLOOR( RAND( ) * 10000 ),
CONCAT( '作家-', i ),
FLOOR( RAND( ) * 1000 )
);
SET i = i + 1;
END WHILE;
COMMIT;
END;;
CALL test_insert ( );