简介 这是工作中用到的一个小工具,将Excel(xlsx)表导入MySQL表中,用Golang写的,每条记录单独一条 goroutine 处理,提高效率。支持随机数生成、密码生成、时间戳;支持关联查询、附表操作等。 使用方法
DSN格式: [username[:password]@][protocol[(address)]]/dbname[?param1=value1&...¶mN=valueN]示例: root:123@tcp(127.0.0.1:3306)/dbname注意:
Linux、Mac下可能需要输入 \( \) Excel表导入结构说明只支持单Sheet 第一行对应数据库表字段 内容行 :random 生成随机字符串 :time 当前unix时间戳 :null 空值,自动跳过该值,一般可用于自增id 如果该列为 password ,内容为[明文密码]或[明文密码|盐],盐可以通过[:字段名]获取之前的字段名。密码将自动根据字段名中填写的加密方式进行加密 如果该列为 other , 格式[表名|字段1|字段2|字段3....] 其它表需要按顺序为每个字段添加内容。字段可以为[:null|:id(主表生成的自增ID)|:random|:time]
Excel截图
|