1、准备数据文件testlodcsv.CSV 内容如下
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com

2、在数据库中创建表:
已经创建通过命令查看创建语句:--------------------注意CSV 引擎没列都必须为not null
mysql>show create table testlodcsv
| testlodcsv | CREATE TABLE `testlodcsv` (
  `id` int(11) NOT NULL,
  `username` varchar(5) NOT NULL,
  `city` varchar(5) NOT NULL,
  `email` varchar(30) NOT NULL
) ENGINE=CSV DEFAULT CHARSET=gbk |
在文件目录下面会生成两个文件:
 testlodcsv.CSM
 testlodcsv.CSV
都可以more直接查看

然后把我们准备的文件 覆盖testlodcsv.CSV。
3、上面过程就完成了加载数据的过程、下面查看数据
mysql> select * from testlogcsv limit  20;
ERROR 1146 (42S02): Table 'huzhicheng.testlogcsv' doesn't exist
mysql> select * from testlodcsv limit  20;
+---------+----------+--------+---------------------------+
| id      | username | city   | email                     |
+---------+----------+--------+---------------------------+
| 1000001 | ?′?     | ?.含   | huzhichengforce@gmail.com |
| 1000001 | ?′?     | ?.含   | huzhichengforce@gmail.com |
| 1000001 | ?′?     | ?.含   | huzhichengforce@gmail.com |
| 1000001 | ?′?     | ?.含   | huzhichengforce@gmail.com |
| 1000001 | ?′?     | ?.含   | huzhichengforce@gmail.com |
| 1000001 | ?′?     | ?.含   | huzhichengforce@gmail.com |
| 1000001 | ?′?     | ?.含   | huzhichengforce@gmail.com |
| 1000001 | ?′?     | ?.含   | huzhichengforce@gmail.com |
| 1000001 | ?′?     | ?.含   | huzhichengforce@gmail.com |
| 1000001 | ?′?     | ?.含   | huzhichengforce@gmail.com |
| 1000001 | ?′?     | ?.含   | huzhichengforce@gmail.com |
| 1000001 | ?′?     | ?.含   | huzhichengforce@gmail.com |
| 1000001 | ?′?     | ?.含   | huzhichengforce@gmail.com |
| 1000001 | ?′?     | ?.含   | huzhichengforce@gmail.com |
| 1000001 | ?′?     | ?.含   | huzhichengforce@gmail.com |
| 1000001 | ?′?     | ?.含   | huzhichengforce@gmail.com |
| 1000001 | ?′?     | ?.含   | huzhichengforce@gmail.com |
| 1000001 | ?′?     | ?.含   | huzhichengforce@gmail.com |
| 1000001 | ?′?     | ?.含   | huzhichengforce@gmail.com |
| 1000001 | ?′?     | ?.含   | huzhichengforce@gmail.com |
+---------+----------+--------+---------------------------+
发现有乱码,没事是客户端的字符集和数据库的不一致
我们在客户端设置字符集:
mysql> set names gbk
    -> ;
Query OK, 0 rows affected (0.00 sec)

mysql> select * from testlodcsv limit  20;
+---------+----------+------+---------------------------+
| id      | username | city | email                     |
+---------+----------+------+---------------------------+
| 1000001 | 胡一        | 北京     | huzhichengforce@gmail.com |
| 1000001 | 胡一        | 北京     | huzhichengforce@gmail.com |
| 1000001 | 胡一        | 北京     | huzhichengforce@gmail.com |
| 1000001 | 胡一        | 北京     | huzhichengforce@gmail.com |
| 1000001 | 胡一        | 北京     | huzhichengforce@gmail.com |
| 1000001 | 胡一        | 北京     | huzhichengforce@gmail.com |
| 1000001 | 胡一        | 北京     | huzhichengforce@gmail.com |
| 1000001 | 胡一        | 北京     | huzhichengforce@gmail.com |
| 1000001 | 胡一        | 北京     | huzhichengforce@gmail.com |
| 1000001 | 胡一        | 北京     | huzhichengforce@gmail.com |
| 1000001 | 胡一        | 北京     | huzhichengforce@gmail.com |
| 1000001 | 胡一        | 北京     | huzhichengforce@gmail.com |
| 1000001 | 胡一        | 北京     | huzhichengforce@gmail.com |
| 1000001 | 胡一        | 北京     | huzhichengforce@gmail.com |
| 1000001 | 胡一        | 北京     | huzhichengforce@gmail.com |
| 1000001 | 胡一        | 北京     | huzhichengforce@gmail.com |
| 1000001 | 胡一        | 北京     | huzhichengforce@gmail.com |
| 1000001 | 胡一        | 北京     | huzhichengforce@gmail.com |
| 1000001 | 胡一        | 北京     | huzhichengforce@gmail.com |
| 1000001 | 胡一        | 北京     | huzhichengforce@gmail.com |
+---------+----------+------+---------------------------+
20 rows in set (0.00 sec)

可以看到数据加载是成功的。 简单明了

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26764973/viewspace-1446045/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26764973/viewspace-1446045/

利用CSV 引擎加载数据相关推荐

  1. python处理csv文件缺失值_python 加载数据是-1为缺失值时替换为空

    最近在工作时,加载数据,原始数据用-1代表缺失值,之前加载的时候替换一直没有成功,后来直接把原文件的给改下,才去替换的. 今天 试了下如下方法,可行: 1. 加载数据时直接加载为str型: 2. 把- ...

  2. D3.tsv与D3.csv加载数据

    1.D3加载数据的方法   D3提供了方法可以对不同的数据类型进行加载,比如d3.text(), d3.xml(), d3.json(), d3.csv(), d3.tsv()和d3.html(). ...

  3. 【TensorFlow-windows】keras接口——利用tensorflow的方法加载数据

    前言 之前使用tensorflow和keras的时候,都各自有一套数据读取方法,但是遇到一个问题就是,在训练的时候,GPU的利用率忽高忽低,极大可能是由于训练过程中读取每个batch数据造成的,所以又 ...

  4. 时间序列数据库——索引用ES、聚合分析时加载数据用什么?docvalues的列存储貌似更优优势一些...

    加载 如何利用索引和主存储,是一种两难的选择. 选择不使用索引,只使用主存储:除非查询的字段就是主存储的排序字段,否则就需要顺序扫描整个主存储. 选择使用索引,然后用找到的row id去主存储加载数据 ...

  5. easyui datatable ajax 加载数据,ASP.NET easyUI--datagrid 通过ajax请求ASP.NET后台数据的分页查询...

    js前台对datagrid的定义代码,如下 mygrid = $('#mytable').datagrid({ fit: true, //自动大小 height: 'auto', rownumbers ...

  6. 在TensorFlow中使用pipeline加载数据

    正文共2028个字,6张图,预计阅读时间6分钟. 前面对TensorFlow的多线程做了测试,接下来就利用多线程和Queue pipeline地加载数据.数据流如下图所示: 首先,A.B.C三个文件通 ...

  7. PyTorch训练中Dataset多线程加载数据,比Dataloader里设置多个workers还要快

    PyTorch训练中Dataset多线程加载数据,而不是在DataLoader 背景与需求 现在做深度学习的越来越多人都有用PyTorch,他容易上手,而且API相对TF友好的不要太多.今天就给大家带 ...

  8. 【PyTorch训练中Dataset多线程加载数据,比Dataloader里设置多个workers还要快】

    文章目录 一.引言 二.背景与需求 三.方法的实现 四.代码与数据测试 五.测试结果 5.1.Max elapse 5.2.Multi Load Max elapse 5.3.Min elapse 5 ...

  9. 第五篇Data Feeds(3)使用Pandas加载数据

    4.pandas加载数据 数据源多种多样.有的在数据库里面,有的在csv文件,有的是网页爬取的,有的是在线api.数据源的多样性,也带来处理的多样性,增加了学习复杂程度. 有没有一种方式来加载多样数据 ...

最新文章

  1. LeetCode-334. Increasing Triplet Subsequence
  2. cgi硬盘安装器_简简单单,玩转虚拟硬盘装多系统
  3. codechef LEMOVIE dp
  4. 数据库2.1.1mysql的特点
  5. sql行转列 列数据不定 sql交叉报表实例
  6. 处理多维特征的输出(糖尿病数据)
  7. 智能车学习(二十)——浅谈C车硬连接与软连接
  8. Swift 5新特性详解:ABI 稳定终于来了!
  9. git的基本使用和多人协作合并管理
  10. 参数化CFAR的FPGA实现
  11. 顺序工作流 状态机工作流 数据岛工作流 选择 .
  12. 网易校招编程题------最长公共子括号序列
  13. Linux常用图片查看处理软件
  14. https请求百度share分享报错问题
  15. mysql链接设置编码_mysql数据库链接编码设置
  16. 程序员能找到对象吗?|猿代码科技
  17. 计算机类(0809)求职经验
  18. 解决“No input file specified”的问题
  19. 新手入门 kali安装vmtools的万能方法
  20. Python基础篇(十五)-- Python程序接入MySQL数据库

热门文章

  1. 关闭Delphi2010出现以下bpl错误,解决方案.
  2. 修改jar 注入_瑜伽经典体位新花样:15个传统姿势+变化 注入新活力 精细
  3. 这效果炸了,网易云音乐“宇宙尘埃”特效!
  4. 计网 | 【三 数据链路层】知识点及例题
  5. 第1条:考虑采用静态工厂方法代替构造器
  6. Java 基础学习(6)
  7. 解决org.apache.rat:apache-rat-plugin:0.8:check (default) on project hbase: Too many unapproved license
  8. VMware Workstation 安装 CentOS-7 (1804) 教程
  9. [工具]ScreenToGif:一款小而实用的屏幕录制生成gif工具
  10. OCR开源库Tesseract汉字识别训练