navicat批量处理数据的方法

55次阅读
没有评论

共计 2219 个字符,预计需要花费 6 分钟才能阅读完成。

自动写代码机器人,免费开通

丸趣 TV 小编给大家分享一下 navicat 批量处理数据的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

一、使用 excel 表格

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

navicat 批量处理数据的方法

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

navicat 批量处理数据的方法

navicat 批量处理数据的方法

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 批量处理数据的方法

看完了这篇文章,相信你对 navicat 批量处理数据的方法有了一定的了解,想了解更多相关知识,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-07发表,共计2219字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)