mysql怎么批量导入数据

mysql怎么批量导入数据,第1张

众所周知标签软件可以连接各种数据库实现批量制作打印条码标签工作,如TXT、Excel、Access、MySQL、CSV、SQLServer、ODBC等多种常用数据库类型。接下来就给大家介绍下标签软件如何连接MySQL数据库批量制作产品标签,不会的小伙伴可要仔细看哦!

运行标签软件,新建一个空白标签,选择打印机,并设置标签纸张大小点“下一步”根据提示设置标签的行列,页面边距等信息(标签需根据打印机中标签纸的实际测量设置)。

打开数据库设置添加一个MySQL数据源,配置好数据库连接权限(数据库名称,账号密码等信息),编码方式选择“utf-8”(数据库的编码方式也需要设置为utf-8,如果选其他的编码方式可能会导致数据无法读取的情况),测试链接后,直接添加。

在标签上添加一个普通文本,双击文本打开文本的图形属性-数据源选项,修改文本数据为“产品标签”。

然后再添加一个普通文本,打开普通文本的图形属性-数据源,修改数据为“产品名称:”, *** 作和上一步一样。然后点数据源中的+号添加一个数据,数据对象类型选择“数据库导入”,导入MySQL数据库中的产品名称。其他的产品数量和生产日期也是这样 *** 作。

在产品标签上添加一个条形码,打开条形码的图形属性-数据源,修改默认数据,数据对象类型设置为“数据库导入”,导入MySQL数据库中的产品编号。

在标签软件中预览查看批量制作的产品标签,和MySQL数据库中的产品数据进行对比,可以发现,MySQL数据库中有多少产品数据就可以批量生成多少个产品标签。

drop procedure if exists s_card

delimiter $$

CREATE PROCEDURE s_card()

BEGIN

DECLARE j INT(11)

loop1: WHILE j<=1000 DO

insert INTO `tablename`(xxxxxx) values (xxx)

SET j=j+1

END WHILE loop1

END$$

delimiter

把上面存储过程运行一下,输入 call s_card()可以循环插入1000条数据

如果要指定输入条数可以把数字从外界传入

一下代码运行通过:

delimiter $$

create procedure lucia_proc16(count int)

begin

DECLARE name_proc VARCHAR(20) CHARACTER SET utf8

DECLARE sex_proc VARCHAR(4) CHARACTER SET utf8

DECLARE age_proc INT(10)

DECLARE class_proc VARCHAR(20) CHARACTER SET utf8

DECLARE Addr_proc VARCHAR(50) CHARACTER SET utf8

DECLARE i INT

set i = 1

set sex_proc = '女'

set age_proc = 20

set class_proc = '山治班'

set Addr_proc = '北京市朝阳区'

while i<count do

set name_proc = CONCAT('露西亚',i)

insert into students(Name,Sex,age,class,Addr)values(name_proc,sex_proc,age_proc,class_proc,Addr_proc)

set i = i+1

end while

end

$$

delimiter

代码功能:

传入一个行数,控制插入多少条数据

运行效果:


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7549821.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存