将.csv格式数据导入数据库:

方式一、

在 MySQL 或者是 SQL Server 中直接编写代码,建立表格,然后导入数据。

注意:导入数据的格式要与创建数据库时的格式相同,不然会乱码。
        Windows 一般都是GBK或者UTF-8
如:
CREATE TABLE `采购网` (
`采购项目名称` TEXT NULL,
`品目` TEXT NULL,
`采购单位` TEXT NULL,
`行政区域` TEXT NULL,
`公告时间` TEXT NULL,
`获取招标文件时间` TEXT NULL,
`获取招标文件的地点` TEXT NULL,
`开标时间` TEXT NULL,
`开标地点` TEXT NULL,
`预算金额` TEXT NULL,
`采购单位地址` TEXT NULL,
`采购单位联系方式` TEXT NULL,
`代理机构名称` TEXT NULL,
`代理机构地址` TEXT NULL,
`代理机构联系方式` TEXT NULL
)
COLLATE='gbk_chinese_ci'
ENGINE=InnoDB
ROW_FORMAT=COMPACT
;

方式二、

直接用R来导入数据库。
       注意:导入数据的格式要与创建数据库时的格式相同,不然会乱码。
       Windows 一般都是GBK或者UTF-8
 
library(RMySQL)
## 建立R与数据库连接
con <- dbConnect(MySQL(),host="127.0.0.1",port=3306,
                 dbname="gbk",user="root",
                 password="123")
dbSendQuery(con,"set character_set_results=gbk") 
dbSendQuery(con,"set character_set_client=gbk") 
dbSendQuery(con,"set character_set_connection=gbk") 
dbSendQuery(con,"set character_set_database=gbk") 
##    设置工作空间
setwd("F:\\数据")
data <- read.csv("采购网.csv")
## 原数据库中已经有这样表,append=FALSE表示在数据库中新建一张表
dbWriteTable(con, "采购网",data,append=TRUE,row.names=FALSE)

方式三、

在Navicat Premium 数据库中连接 MySQL 或者是 SQL Server ,可以直接导入数据。(不需要建表格)
       注意:导入过程中注意数据格式和数据长度,不然会乱码或者部分导出。

文章未经博主同意,禁止转载!

CSV文件导入数据库的三种方法相关推荐

  1. mysql 安装在路由器_MySQL如何安装?安装MySQL数据库的三种方法

    MySQL如何安装?安装MySQL数据库的三种方法 目录 安装MySQL的方式常见的有三种: rpm包形式 通用二进制形式 源码编译 1,rpm包形式 (1) 操作系统发行商提供的 (2) MySQL ...

  2. (0095)iOS开发之本地文件预览的三种方法(3)

    (0090)iOS开发之本地文件预览的三种方法(1) (0094)iOS开发之本地文件预览的三种方法(2) 用功能强大的Webview来实现文件预览功能 我导入的 ios.pdf 前两种可以打开,但是 ...

  3. (0094)iOS开发之本地文件预览的三种方法(2)

    (0090)iOS开发之本地文件预览的三种方法(1) (0095)iOS开发之本地文件预览的三种方法(3) QuickLook预览文件 quickLook预览文件也是系统提供的预览方法,具体使用如下 ...

  4. java中三种方法_Java文件I/O的三种方法

    Java文件I/O的三种方法 RandomAccessFile是不属于InputStream和OutputStream类系的.实际上,除了实现DataInput和DataOutput接口之外(Data ...

  5. Oracle新建数据库的三种方法

    Oracle新建数据库的三种方法 1.通过运行Oracle Database Configuration Assistant 创建.配置.或删除数据库(也可在命令行下输入dbca): 2.用命令行的方 ...

  6. python打开文件不存在-Python判断文件是否存在的三种方法

    原标题:Python判断文件是否存在的三种方法 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. 这里将介绍三种判断文件 ...

  7. CSV文件导入数据库后中文乱码

    CSV文件导入数据库后中文乱码 背景:我用的是Dbeaver连接的clickhouse数据库,向现场的同事要了数据(CSV格式文件),导入后都是途中这样的,根本用不了.在网上找到同样的情况的文章,记录 ...

  8. 快速打开文件命令行的三种方法

    快速打开文件命令行的三种方法 方法一:Window + R  一般专业电脑工作者最常用的就是Window + R呼出运行窗口然后点击cmd进入命令行 然后直接输入 cd + 文件夹路径 最后敲个回车即 ...

  9. SketchUp 2019 文件导入AI的两种方法(附插件)

    作者:TutorialsUp 今天与大家分享TutorialsUp教程 将SketchUp文件导入AI的两种方法 作者通过两种方式,完美地将SU文件导入AI进行编辑. 第一种方法是SketchUp原生 ...

最新文章

  1. Vue 数组中更新属性值后,视图不更新,等待其他元素更新后会触发的解决办法...
  2. R语言ggplot2可视化:使用pracma包的interp1函数对缺失值进行线性插值后进行可视化分析、用虚线标记进行数据填充的区域
  3. 设计一条简单的等待工作队列之软件模型设计与实现(二)
  4. Android 中的MVP 模式
  5. ecshop属性排序
  6. [python 译] 基于面向对象的分析和设计
  7. CentOS 7 linux bridge 配置vlan
  8. 推荐几个代码静态分析工具
  9. 控制工程中的数学建模(6)——典型环节的数学模型(之二)
  10. C语言程序设计--新生入学登记系统
  11. Unity 设置固定移动路线
  12. PS全套抠图技法教程,快速抠头发/抠婚纱,带配套素材
  13. 台式计算机电源线 规格,电脑电源线规格的介绍
  14. 抽取word中的背景图
  15. C. Not Adjacent Matrix
  16. OpenSSL FIPS安装
  17. 2016元旦台湾自由行
  18. 华为又出新品,谁知平板还能这么玩
  19. 2014522420145238《信息安全系统设计基础》实验一 开发环境的熟悉
  20. 数控铣削图案及编程_数控铣床漂亮编程图案 数控铣床编程100例

热门文章

  1. 推荐 :谷歌微软等科技巨头数据科学岗位面试题(108道)
  2. 细品Mcafee之安装VirusScan For Linux 1.9
  3. vue 同页面不同组件数据传递
  4. 基础知识贴----用好用活N97
  5. favicon自动获取_php获取网站favicon.ico图标 api源码 自动获取并添加Favicon图标
  6. AngularJS 最常用的八种功能
  7. java 记录微信app支付接口实现
  8. hp dl580 g7安装linux,如何在HP Proliant DL380 G7上安装Ubuntu 16.04 LTS
  9. JSON与XML的区别
  10. 超好用的纯C语言矩阵运算库