navicat怎么批量处理数据

2022-02-21 0 685

navicat怎么批量处理数据

一、使用excel表格

1.打开数据表,按照表的字段在excel中添加数据。注意:表中字段名必须和excel中的名称一致。

navicat怎么批量处理数据

2.打开navicat,在表结构处右键选择“导入向导”,选择excel文件,找到excel文件所在的位置。注意:一个excel表格里可以有多个sheet,所以如果全选中的话,可以一次性分别导入多个数据表,但是一定要保证字段名不要错,否则导入的时候会显示错误。

navicat怎么批量处理数据

navicat怎么批量处理数据

相关推荐:《Navicat for mysql使用图文教程》

3.选择下一步,到设置附加选项时,“栏位名称”是excel中字段的那一行,“第一个数据行”是数据开始的那一行。

navicat怎么批量处理数据

4.下一步,选择“开始”,执行之后,选择“关闭”。

navicat怎么批量处理数据

5.在数据表中刷新,发现数据就都导进来了。

navicat怎么批量处理数据

二、使用insert语句(FileWriter批量写入)

定义一个写语句到文件的方法,在for循环里面定义自己需要的格式。在这里笔者想让时间变化,于是写了一个让时间减一的方法,其实在这张表里时间无所谓,但是在文章开头笔者有提到,当需要添加一年的数据时,或者某一段时间的每一天都要添加时,就有必要定义这个方法了。

import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.sql.Date;import java.text.SimpleDateFormat;import java.util.Calendar;public class UserTest {    public static void main(String[] args) {        try {            writeToFile();            //readFromFile();        } catch (IOException e) {            e.printStackTrace();        }    }    /**     * DOC 往文件里写入数据.     *      * @throws IOException     */    private static void writeToFile() throws IOException {        String writerContent = "";// 要写入的文本        File file = new File("F:\\\\user.txt");// 要写入的文本文件        if (!file.exists()) {// 如果文件不存在,则创建该文件            file.createNewFile();        }        FileWriter writer = new FileWriter(file);// 获取该文件的输出流        for (int i = 0 ;i < 10; i ++ ) {            writerContent = "insert into `user` VALUES ("+"'"+(i + 1)+"'," +"yystrong"+i+"',"+"'111',"                    +"'"+calcTime("", -(i+1))+"'"+"'0',"+"'0',"+"'"+calcTime("", -(i+1))+"'"                    + "\\r\\n";            writer.write(writerContent);// 写内容        }        writer.flush();// 清空缓冲区,立即将输出流里的内容写到文件里        writer.close();// 关闭输出流,施放资源    }    /**     *      * @param type 往前计算的类型(week、month、year,“”表示day     * @param count 往前计算的数量     * @return     */    private static String calcTime(String type ,int count){        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");        Calendar calendar = Calendar.getInstance();        if (type .equals("week")) {            //周            calendar.add(Calendar.WEEK_OF_YEAR, count);        }else if (type .equals("month")) {            //月            calendar.add(Calendar.MONTH, count);        }else if (type .equals("year")) {            //12个月            calendar.add(Calendar.MONTH, count);        }else {            //日            calendar.add(Calendar.DATE, count);        }        java.util.Date date = calendar.getTime();        return sdf.format(date);    }}

执行之后,在f盘的根目录下就会创建一个user.txt的文件夹,里面有insert语句,然后在navicat里面选择ctrl+q打开执行框,复制进去之后选择运行,同样可以导入数据。

navicat怎么批量处理数据

收藏 (0) 打赏

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

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

【声明:根据2013年1月30日《计算机软件保护条例》2次修订第17条规定: 为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存 储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬! 鉴于此,也希望大家按此说明研究软件!】
本站所有源码尽量保证原汁原味,如有特殊情况会作出声明及标注,网站资源不做任何二次加密(原版加密除外,不影响程序使用的不会做解密处理),方便您更好的学习参考。 在您的能力范围内,为了大环境的良性发展,请尽可能的选择正版资源。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

即刻码站__国内靠谱的站长资源下载平台 php教程 navicat怎么批量处理数据 https://www.jike1995.com/35351.html

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务