zoukankan      html  css  js  c++  java
  • SQL Server csv文件数据插入到数据库表中

    通常开发中,会有两个数据库Live和Develop,在Live上拿到一张表的部分数据如何同步到Develop的数据库表中,别人提供的Live数据可能是一个csv文档,甚至是一个txt文件,这时怎么去更新呢?

    方法一:SQL Server导入数据功能

     1. 找到目标数据库,右击“任务”,进入“导入数据”。
    在这里插入图片描述
     2. 进入向导提示,“常规”页面 操作如下图
    在这里插入图片描述
     3. 在数据源设置,在“高级”栏中可以设置,字段属性,“预览”栏中可以预览数据。
    在这里插入图片描述
     4. 在最后可以设置新表名称,预览表数据。
    在这里插入图片描述
     5. 在执行表操作之前会有一个数据类型映射检测页面,此页面会提示警告字段类型不匹配,此时就要退回到第3步设置“高级”中的字段属性,如果强制性运行可能会失败,即使成功可能会导致字段内容缺失,如果数据类型检测没问题会跳过此页面进入运行页面
    在这里插入图片描述
     6. 运行
    在这里插入图片描述
    方法二:直接处理csv文档,插入更新数据
      1. 用 VSCode软件打开 csv文件
    在这里插入图片描述
      2. 把其拼成插入语句,使用Notepad++或者vscode 软件打开csv文件,使用快捷键ALT+Shift可竖向多选(Notepad++和vscode软件试过都可以使用这个组合键),截取了一个动图如下:
    在这里插入图片描述
      3. 最后文件编辑的截图如下,拼接成一个insert语句,在数据库执行即可,这里注意每次插入数据上限为1000条,超过1000条,需要再次拼接insert语句。(如果是更新表,可以将这个插入为临时表再去关联更新表)
    在这里插入图片描述
    总结:
    上面介绍了两种方法,实际上还有使用sql方法直接读取csv文件,这里就不尝试了。这两种方法我更倾向于第2种,相对第1种方法第2种方法可能麻烦点,但是它不会出错,不会出现字段被截取的恶心情况。

  • 相关阅读:
    一则线上MySql连接异常的排查过程
    有一种娱乐叫看别人编程
    程序员DNS知识指南
    中国式开源
    RSS与公众号
    论国人的素质和一个公司的商业道德
    《阿里游戏高可用架构设计实践》阅读笔记
    《淘宝数据魔方技术架构解析》阅读笔记
    软件体系架构_系统质量属性场景描述_结合《淘宝网》实例
    《余额宝技术架构及演进》阅读笔记
  • 原文地址:https://www.cnblogs.com/wangqilong/p/12540377.html
Copyright © 2011-2022 走看看