方法一 字符串随机生成批量导入表中

创建t_admin表

CREATE TABLE `t_admin` (`userId` int(11) NOT NULL AUTO_INCREMENT,`userName` varchar(55) DEFAULT NULL,`userPw` varchar(50) DEFAULT NULL,PRIMARY KEY (`userId`
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

创建 函数rand_string

CREATE FUNCTION `rand_string`(n INT) RETURNS varchar(255) CHARSET latin1
BEGIN
DECLARE chars_str varchar(100) DEFAULT 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
DECLARE return_str varchar(255) DEFAULT '' ;
DECLARE i INT DEFAULT 1;
WHILE i < n DO
SET return_str = concat(return_str,substring(chars_str , FLOOR(1 + RAND()*62 ),1));
SET i = i +1;
END WHILE;
RETURN return_str;
END

创建存储过程

CREATE  PROCEDURE `add_t_admin`(IN n int)
BEGIN  DECLARE i INT DEFAULT 1;WHILE (i <= n ) DOINSERT into t_admin_memory (userName,userPw ) VALUEs (rand_string(5),rand_string(10) );set i=i+1;END WHILE;
END

CALL 语句调用 CREATE PROCEDURE定义的存储过程。

//导入1000个数据

CALL add_t_admin (1000)

//可能会用到的删除 查询操作

DROP TABLE t_admin;
DROP PROCEDURE add_t_admin;
DROP FUNCTION rand_string;SELECT * from t_admin;

方法二 具有一定规范性生成批量数据导入表

删除或创建表

DROP TABLE IF EXISTS `member`;
CREATE TABLE `member` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '书籍名称',`pwd` varchar(255) CHARACTER SET `utf8` COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '书籍编号',`typeId` int(11) COMMENT 'typeId',`balance` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '单价',`regrate` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '归还时间',`tel` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系方式',`idnumber` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '身份证号',PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 308 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '图书管理' ROW_FORMAT = Compact;

创建存储过程 call语句调用

//学号后三位数据大小

//格式为shuaige_变量,汉字格式可以用xxx代替

CREATE PROCEDURE Insertmember()
BEGINDECLARE i INT;SET i=1;WHILE(i<=right("201907020103", 3)) DOinsert into member values(i,CONCAT('shuaige_',i,"name"),CONCAT('shuaige_',i,"pwd"),i,CONCAT('shuaige_',i,"balance"),'2022-05-08',CONCAT('shuaige_',i,"tel"),CONCAT('shuaige_',i,"idnumber"));SET i=i+1;END WHILE;
END;
call Insertmember();

小结:不论哪种方法,希望读者可以看懂,并且根据自己的数据表对代码进行修改。

sql语句批量导入数据库数据相关推荐

  1. Mac使用命令行批量导入数据库数据

    Mac使用命令行批量导入数据库数据 进入你的mysql安装目录 /usr/local/mysql/bin/mysql -u root -p 创建database CREATE DATABASE '你的 ...

  2. java excel批量导入数据库数据_Java实现Excel数据批量导入数据库

    Java实现Excel数据批量导入数据库 概述: 这个小工具类是工作中的一个小插曲哦,因为提数的时候需要跨数据库导数... 有的是需要从oracle导入mysql ,有的是从mysql导入oracle ...

  3. 在SQL 语句批量替换数据库字符串的方法

    update table[表名] set Fields[字段名]=replace(Fields[字段名],'被替换原内容','要替换 成的内容') update ProgInfo set JoinTi ...

  4. 在navicat运行SQL文件无法导入数据库数据的一个解决办法

    快速解决 使用navicat不能直接导入数据,可以使用命令行的方式试试. mysql -uroot -proot create database kpl_test use kpl_test sourc ...

  5. sql语句批量清空表数据

    业务场景:开发过程中由于历史数据造成正常的功能出错,希望在某次测试之前,执行sql 批量清空所有相关的业务数据,保留表结构. 假设有表 test1.test2,sql语句放在sql文件中,直接执行即可 ...

  6. solr使用网页浏览器批量导入数据库中数据(本案例是mysql)

    如果想要知道如何安装solr,集成IKAnalyzer中文分词器,批量导入数据库数据,java使用参照以下本博主博文: 安装solr https://blog.csdn.net/u013294097/ ...

  7. Python将JSON格式数据转换为SQL语句以便导入MySQL数据库

    前文中我们把网络爬虫爬取的数据保存为JSON格式,但为了能够更方便地处理数据.我们希望把这些数据导入到MySQL数据库中.phpMyadmin能够把MySQL数据库中的数据导出为JSON格式文件,但却 ...

  8. php批量导入txt数据,基于PHP读取TXT文件向数据库导入海量数据的方法

    搜索热词 有一个TXT文件,包含了10万条记录,格式如下: 列1 列2 列3 列4 列5 a 00003131 0 0 adductive#1 adducting#1 adducent#1 a 000 ...

  9. MySQL删除s表命令_SQLServer数据库sql语句中----删除表数据drop、truncate和delete的用法...

    本文主要向大家介绍了SQLServer数据库sql语句中----删除表数据drop.truncate和delete的用法,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 虽 ...

最新文章

  1. 从1到N,AI落地现在进行时
  2. 加密与解密、OpenSSL(SSL/TLS)、OpenSSH(ssh)、dropbear
  3. java数组随机排序_JAVA 生成随机数数组,并排序输出
  4. python的循环控制语句有_关于Python中的for循环控制语句
  5. Kotlin实战指南十七:JvmField、JvmStatic使用
  6. 对Java初学者来说,到底Java有哪些高效的开源库?
  7. 1.httpClient和ScrollView
  8. mysql相交_MySQL相交
  9. 在 Kubernetes 集群中使用 MetalLB 作为 Load Balancer(上)
  10. pb怎么设置 allow editing_Deno TCP Echo Server 是怎么运行的?
  11. 前端:CSS/10/伪类选择器,CSS列表属性,CSS边框属性,CSS内边距属性,CSS背景属性
  12. 基础06final、权限、内部类
  13. 13到21年蓝桥杯真题及解析
  14. 微型计算机基础知识答案,计算机基础知识授课试题及答案
  15. 300英雄11月服务器维护,300英雄11月7日更新了什么?300英雄11月7日更新内容一览...
  16. iOS开发 dispatch_semaphor的简单使用
  17. Threejs渲染obj+mtl模型源码,3D工厂模型
  18. 用php编写多项选择题_php试题
  19. 惊呆了!我用 Python 可视化分析和预测了 2022 年 FIFA世界杯
  20. java马士兵笔记_马士兵java教程笔记2

热门文章

  1. 元学习—关系网络和匹配网络
  2. c++plus_6th_第4章
  3. win10网络连接显示无网络但可以上网
  4. 量子计算机的内存有多大,人类大脑的容量有多大,相当于多少G的内存?答案你都不敢相信...
  5. SpringBoot+vue实现前后端分离的简历系统
  6. RRDTool 中文手册-简易入门
  7. 混合应用 微信登录授权 微信登录认证失败 ios PGWXAPI错误-1 code:-100 / 安卓 message:invalid appsecret innerCode:40125...
  8. idea 集成python
  9. 外行人都能看懂的SpringCloud,错过了血亏! 1
  10. 树莓派4B安装Ubuntu Server20.04(18.04)连接wifi(对于ubuntu server 99%适用)