mnysql批量插入数据

a.创建.sql文件insert_data.sql;

drop database if exists insertData;

create database insertData;

use insertData;

SET max_heap_table_size = 1024*1024*2000;//必要的配置,为MySQL分配更大的内存,便于存储

CREATE TABLE InsertTable (

`id` int(11) NOT NULL auto_increment,

`name` varchar(50) default NULL,

PRIMARY KEY (`id`)

) ENGINE=MEMORY DEFAULT CHARSET=utf8;

delimiter @

create procedure insert_InsertTable(in item integer)

begin

declare counter int;

set counter = item;

while counter >= 1 do

insert into InsertTable values(counter,concat('Record.',counter));

set counter = counter - 1;

end while;

end

@

delimiter @

call insert_InsertTable(10000000);

@

b.调用.sql文件;

mysql -u root -p

c.查数据是否插入;

select count(*) from InsertTable;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容