mysql如何自动生成大量数据


当前第2页 返回上一页

创建用户表myisam引擎

1

2

3

4

5

6

7

8

9

10

CREATE TABLE `sys_user_myisam` (

  `user_id` bigint(100) NOT NULL AUTO_INCREMENT,

  `username` varchar(100) DEFAULT NULL COMMENT '用户名',

  `password` varchar(100) DEFAULT NULL COMMENT '密码',

  `salt` varchar(100) DEFAULT NULL COMMENT '盐',

  `email` varchar(100) DEFAULT NULL COMMENT '邮箱',

  `mobile` varchar(100) DEFAULT NULL COMMENT '手机号',

  `status` int(1) DEFAULT '1' COMMENT '状态  0:禁用   1:正常',

  PRIMARY KEY (`user_id`)

) ENGINE=MyISAM AUTO_INCREMENT=1000001 DEFAULT CHARSET=utf8 COMMENT='系统用户MyISAM';

创建存储过程生成数据

1

2

3

4

5

6

7

8

9

10

11

12

13

DELIMITER $$

CREATE DEFINER=`root`@`%` PROCEDURE `insert_sys_user_myisam`(IN START INT(10),IN max_num INT(10))

BEGIN 

DECLARE i INT DEFAULT 0;  

 SET autocommit = 0;   

 REPEAT 

 SET i = i + 1; 

 INSERT INTO sys_user_myisam (user_id,username,password,salt,email,mobile,status) VALUES (START+i,random_string(10),random_string(6),random_string(10),random_string(20),random_string_phone(12),1); 

 UNTIL i = max_num 

 END REPEAT; 

 COMMIT; 

 END$$

DELIMITER ;

创建表innodb引擎

1

create table sys_user_innodb ENGINE=MyISAM AUTO_INCREMENT=1000001 DEFAULT CHARSET=utf8 as select * from sys_user_myisam;

以上就是mysql如何自动生成大量数据的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

mysql怎样改变某一列的数据类型

详解高性能mysql主从架构的复制原理及配置

分享mysql优化思路

详解mysql 事务及数据的一致性处理

mysql怎么建立外键约束

mysql存储过程和函数的操作(十二)

mysql语句查询用户权限过程详解

mysql8.0.21.0社区版安装教程(图文详解)

如何修改mysql中列的默认值

mysql索引不生效的解决方法

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...