CSV文件导入数据库的三种方法
将.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文件导入数据库的三种方法相关推荐
- mysql 安装在路由器_MySQL如何安装?安装MySQL数据库的三种方法
MySQL如何安装?安装MySQL数据库的三种方法 目录 安装MySQL的方式常见的有三种: rpm包形式 通用二进制形式 源码编译 1,rpm包形式 (1) 操作系统发行商提供的 (2) MySQL ...
- (0095)iOS开发之本地文件预览的三种方法(3)
(0090)iOS开发之本地文件预览的三种方法(1) (0094)iOS开发之本地文件预览的三种方法(2) 用功能强大的Webview来实现文件预览功能 我导入的 ios.pdf 前两种可以打开,但是 ...
- (0094)iOS开发之本地文件预览的三种方法(2)
(0090)iOS开发之本地文件预览的三种方法(1) (0095)iOS开发之本地文件预览的三种方法(3) QuickLook预览文件 quickLook预览文件也是系统提供的预览方法,具体使用如下 ...
- java中三种方法_Java文件I/O的三种方法
Java文件I/O的三种方法 RandomAccessFile是不属于InputStream和OutputStream类系的.实际上,除了实现DataInput和DataOutput接口之外(Data ...
- Oracle新建数据库的三种方法
Oracle新建数据库的三种方法 1.通过运行Oracle Database Configuration Assistant 创建.配置.或删除数据库(也可在命令行下输入dbca): 2.用命令行的方 ...
- python打开文件不存在-Python判断文件是否存在的三种方法
原标题:Python判断文件是否存在的三种方法 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. 这里将介绍三种判断文件 ...
- CSV文件导入数据库后中文乱码
CSV文件导入数据库后中文乱码 背景:我用的是Dbeaver连接的clickhouse数据库,向现场的同事要了数据(CSV格式文件),导入后都是途中这样的,根本用不了.在网上找到同样的情况的文章,记录 ...
- 快速打开文件命令行的三种方法
快速打开文件命令行的三种方法 方法一:Window + R 一般专业电脑工作者最常用的就是Window + R呼出运行窗口然后点击cmd进入命令行 然后直接输入 cd + 文件夹路径 最后敲个回车即 ...
- SketchUp 2019 文件导入AI的两种方法(附插件)
作者:TutorialsUp 今天与大家分享TutorialsUp教程 将SketchUp文件导入AI的两种方法 作者通过两种方式,完美地将SU文件导入AI进行编辑. 第一种方法是SketchUp原生 ...
最新文章
- Vue 数组中更新属性值后,视图不更新,等待其他元素更新后会触发的解决办法...
- R语言ggplot2可视化:使用pracma包的interp1函数对缺失值进行线性插值后进行可视化分析、用虚线标记进行数据填充的区域
- 设计一条简单的等待工作队列之软件模型设计与实现(二)
- Android 中的MVP 模式
- ecshop属性排序
- [python 译] 基于面向对象的分析和设计
- CentOS 7 linux bridge 配置vlan
- 推荐几个代码静态分析工具
- 控制工程中的数学建模(6)——典型环节的数学模型(之二)
- C语言程序设计--新生入学登记系统
- Unity 设置固定移动路线
- PS全套抠图技法教程,快速抠头发/抠婚纱,带配套素材
- 台式计算机电源线 规格,电脑电源线规格的介绍
- 抽取word中的背景图
- C. Not Adjacent Matrix
- OpenSSL FIPS安装
- 2016元旦台湾自由行
- 华为又出新品,谁知平板还能这么玩
- 2014522420145238《信息安全系统设计基础》实验一 开发环境的熟悉
- 数控铣削图案及编程_数控铣床漂亮编程图案 数控铣床编程100例
热门文章
- 推荐 :谷歌微软等科技巨头数据科学岗位面试题(108道)
- 细品Mcafee之安装VirusScan For Linux 1.9
- vue 同页面不同组件数据传递
- 基础知识贴----用好用活N97
- favicon自动获取_php获取网站favicon.ico图标 api源码 自动获取并添加Favicon图标
- AngularJS 最常用的八种功能
- java 记录微信app支付接口实现
- hp dl580 g7安装linux,如何在HP Proliant DL380 G7上安装Ubuntu 16.04 LTS
- JSON与XML的区别
- 超好用的纯C语言矩阵运算库