【Infobright】infobright数据导入导出测试
创建数据库
create database if not exists `mytestdb` default charset=utf8;
use mytestdb;
创建数据表
create table if not exists `t_user`(
`userid` int(11) not null ,
`userName` varchar(32) not null DEFAULT '',
`password` varchar(32) DEFAULT null,
`createTime` time DEFAULT null,
`currTime` timestamp not null DEFAULT CURRENT_TIMESTAMP,
`status` tinyint(4) default null,
`lastLoginTime` datetime DEFAULT null
)ENGINE=BRIGHTHOUSE DEFAULT CHARSET=utf8;

- time: 表示的仅仅是时间,格式形如:13:45:12;
- datetime: 表示时间和日期,格式形如:2016-12-14 14:45:12;
- timestamp: 和datatime对比,表示的时间范围窄,占用的字节少;
待导入的数据文件
111,Tom ,pass1 , 13:45:12, \N,1,2016-12-14 14:45:12
222,Lily ,pass2 , 14:45:12 ,\N,1,2016-12-14 14:45:12
333,Keoj ,"pass3,333", 15:03:14,\N, 1 ,2016-12-14 14:45:12
444,Ladiu, "pass4" , 15:03:14,\N,1,2016-12-14 14:45:12
555,Jenny,pass5 , 15:03:14,\N,0,2016-12-14 14:45:12\n
666,Jams ,pass6 , 15:03:14,\N,1,2016-12-14 14:45:12\n
 
 导入数据
load data infile '/tmp/t_userFile' into table `mytestdb`.`t_user` fields terminated by ',' optionally enclosed by '"' lines terminated by '\n';
- fields terminated by ',': 表示字段以“,”分割;
- optionally enclosed by '"' :表示字段被"\""双引号包围;
- lines terminated by '\n':表示行以"\n"作为结束符(这是linux系统下的行结束符);
 
 - \N:表示null,这里timestamp被置为null,则使用当前时间进行填充;
- 111记录:\N前面有空格,则转换后的时间为:0000-00-00 00:00:00 ==> \N前面不能有空格
- ==>若字段为varchar或char类型,则空格也表示为varchar或char的一部分;
- 222记录:time 前后都有空格,无影响;
- 333记录:tinyint 前后都有空格,无影响;
- 333记录:password用引号引起来,由optionally enclosed by '"'可知,引号里面为字段内容,此时“,”不作为字段的分割符,即字段值为 pass3,333;
- 444记录:password用引号引起来,且前后都有空格,则字段值为:\t"pass"\t(空格算varchar的一部分);
- 555和666记录:最后都有"\n",这是linux系统默认的换行符,在导入时,有时有问题,有时没问题,没搞清楚;
数据导出后再导入测试
select * from t_user into outfile '/tmp/t_user_split' fields terminated by '|' OPTIONALLY ENCLOSED BY '$' lines terminated by '\n';
- 使用“|” 作为分隔符;
- 使用“$”表示括起字段;

load data infile '/tmp/t_user_split' into table `mytestdb`.`t_user` fields terminated by '|' optionally enclosed by '$' lines terminated by '\n';
- 使用“|” 作为分隔符;
- 使用“$”表示括起字段;

【Infobright】infobright数据导入导出测试的更多相关文章
- sqoop1的安装以及数据导入导出测试
		下载 wget http://mirror.bit.edu.cn/apache/sqoop/1.4.7/sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz 解压 tar -zxf ... 
- oracle数据导入/导出
		Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据 ... 
- Oracle数据导入导出imp/exp
		功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失). Oracle有个好处,虽然你的电 ... 
- Oracle数据导入导出imp/exp命令总结
		racle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中. 利用 ... 
- Oracle  数据导入导出操作 (转)
		Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢 ... 
- Java实现大批量数据导入导出(100W以上) -(二)导出
		使用POI或JXLS导出大数据量(百万级)Excel报表常常面临两个问题: 1. 服务器内存溢出: 2. 一次从数据库查询出这么大数据,查询缓慢. 当然也可以分页查询出数据,分别生成多个Excel打包 ... 
- 通过 Sqoop1.4.7 将 Mysql5.7、Hive2.3.4、Hbase1.4.9 之间的数据导入导出
		目录 目录 1.什么是 Sqoop? 2.下载应用程序及配置环境变量 2.1.下载 Sqoop 1.4.7 2.2.设置环境变量 2.3.设置安装所需环境 3.安装 Sqoop 1.4.7 3.1.修 ... 
- ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
		这篇文章主要介绍了ThinkPHP使用PHPExcel实现Excel数据导入导出,非常实用的功能,需要的朋友可以参考下 本文所述实例是使用在Thinkphp的开发框架上,要是使用在其他框架也是同样的方 ... 
- Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令
		Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中. 利 ... 
随机推荐
- understand dojo/domReady!
			require(["dojo/dom", "dojo/domReady!"], function(dom){ dom.byId("helloworld ... 
- linux命令:chmod
			1.命令介绍: chmod用来改变系统文件或目录的相关权限,可读,可写,可执行等. 2.命令格式: chmod [选项] 模式 文件 3.命令参数: 必要参数:-c 当发生改变时,报告处理信息-f 错 ... 
- SqlServer性能优化 通过压缩与计算列提高性能(十一)
			压缩: 1.压缩的对象 1.表 2.索引(非聚集索引手工做) 3.备份(手工做) 2.对性能影响 1.提高IO性能 2.降低CPU性能 行压缩: 1.对null值不占用空间 2.对Nu ... 
- React Native 的绑定 this
			在React Native开发中,如果使用ES6语法的话,最好绑定this.但是使用ES5语法的话不需要绑定this.因为ES5会autobinding. this所指的就是直至包含this指针的上层 ... 
- MySQL知识树-查询语句
			在日常的web应用开发过程中,一般会涉及到数据库方面的操作,其中查询又是占绝大部分的.我们不仅要会写查询,最好能系统的学习下与查询相关的知识点,这篇随笔我们就来一起看看MySQL查询知识相关的树是什么 ... 
- CentOS7.1配置源
			现在网上最新的是CentOS7.1, 但是在配置国内流行的163源的时候,网上的文章大多数我这里都通不过. 错误信息大概是: One of the configured repositories fa ... 
- Swift----方法 、 下标 、 继承 、 初始化 、 析构方法 、 可选链
			下标的使用 1.1 问题 下标可以定义在类.结构体和枚举中,可以认为是访问对象.集合或序列的快捷方式,不需要再调用实例的特定的赋值和访问方法. 本案例定义一个Matrix结构体,用于呈现一个Doubl ... 
- SqlServer不能将text列类型更改为ntext的问题
			可以先将text类型更改为nvarchar,在将nvarchar更改为ntext即可. alter db_note alter column [content] nvarchar; alter db_ ... 
- Hello Point——WebGL
			<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ... 
- CSS3中:nth-child和:nth-of-type的区别深入理解。  关于:nth-child和:nth-of-type的区别之前一直没太注意,经深入理解才发现里面其实暗藏玄机
			关于:nth-child和:nth-of-type的区别之前一直没太注意.最近打算深入了解一些CSS3,才发现里面其实暗藏玄机. :nth-child可以选择父元素下的字元素,:nth-of-type ... 
