input.ctl文件
load data --1、控制文件标识
infile 'test.txt' --2、要输入的数据文件名为test.txt
append into table test --3、向表test中追加记录
fields terminated by X'09' --4、字段终止于X'09',是一个制表符(TAB)
(id,username,password,sj) -----定义列对应顺序
一个使用的例子
sqlldr userid=system/manager control=input.ctl
如何使用 SQL*Loader 工具
我们可以用Oracle的sqlldr工具来导入数据。例如:
sqlldr scott/tiger control=loader.ctl
例子一:
控制文件(loader.ctl) 将加载一个外部数据文件(含分隔符). loader.ctl如下:
load data
infile 'c:\data\mydata.csv'
into table emp
fields terminated by "," --(结束地方) optionally enclosed by '"'
( empno, empname, sal, deptno ) --(插入表中的字段)
a、insert,为缺省方式,在数据装载开始时要求表为空
b、append,在表中追加新记录
c、replace,删除旧记录,替换成新装载的记录
d、truncate,同上
例子二:
LOAD DATA
INFILE *
BADFILE 'C:\Documents and Settings\Jackey\桌面\WMCOUNTRY.BAD'
DISCARDFILE 'C:\Documents and Settings\Jackey\桌面\WMCOUNTRY.DSC'
INSERT INTO TABLE EMCCOUNTRY
Fields terminated by ";" Optionally enclosed by '"'
(
COUNTRYID NULLIF (COUNTRYID="NULL"),
COUNTRYCODE,
COUNTRYNAME,
CONTINENTID NULLIF (CONTINENTID="NULL"),
MAPID NULLIF (MAPID="NULL"),
CREATETIME DATE "MM/DD/YYYY HH24:MI:SS" NULLIF (CREATETIME="NULL"),
LASTMODIFIEDTIME DATE "MM/DD/YYYY HH24:MI:SS" NULLIF (LASTMODIFIEDTIME="NULL") 时间格式的插入
)
分享到:
相关推荐
#### 四、SQL*Loader 基本使用步骤 1. **创建数据文件**:通常是一个文本文件,其中包含了要导入数据库的数据记录。例如,在示例中提到的 `D:\cnty_201105.txt`。 2. **编写控制文件**: - 控制文件通常命名为 `...
了解了这些基本概念后,你可以通过实践操作“sqlload.doc”文档中的例子,进一步熟悉SQL*Loader的使用。这个文档可能会包含一些实际的控制文件示例和数据文件样本,供你学习和参考。 总之,SQL*Loader是Oracle...
### SQL Load运用总结:Oracle SQL Loader深入解析 SQL Load,更准确地说,是Oracle SQL Loader,是一种高效的数据加载工具,用于将外部数据源中的数据批量加载到Oracle数据库中。SQL Loader支持多种数据格式,包括...
首先,sqlload 命令的基本格式为: ``` sqlldr userid=lgone/tiger control=a.ctl ``` 其中,`userid` 是数据库用户名和密码,`control` 是控制文件的名称。 控制文件 (`control` 文件) 是一个文本文件,用于指定...
#### 二、SQL*Loader 的基本使用方法 使用 SQL*Loader 需要通过命令行调用 `sqlldr` 命令,并指定控制文件路径。例如: ```bash sqlldr scott/tiger control=loader.ctl ``` 其中 `scott/tiger` 表示登录数据库的...
### Oracle SQL*Loader 使用方法详解 #### 一、SQL*Loader 概览 SQL*Loader 是 Oracle 数据库中用于批量导入外部数据至...对于初学者而言,掌握 SQL*Loader 的基本使用方法,将有助于提升数据管理的效率和准确性。
除了使用SQL*Loader导入数据之外,还可以通过其他方式导出数据,例如使用SQL*Plus、PL/SQL或第三方工具。 ##### 使用SQL*Plus导出数据 ```sql set echo off newpage 0 space 0 pagesize 0 feed off head off trim ...
除了基本的字段分隔,SQL*Loader还支持固定位置的数据导入,即数据在文件中的位置是固定的,比如: ```sql LOAD DATA INFILE * INTO TABLE load_positional_data ( data1 POSITION(1:5), data2 POSITION(6:15) ) ...
通过上述介绍,我们不仅了解到SQL*Loader的基本使用方法,还深入探讨了控制文件的构建技巧,以及如何针对不同数据格式进行高效的数据加载。SQL*Loader的强大功能使其成为Oracle数据库用户在数据迁移、批量导入等场景...
而在UNIX环境下,命令则为`sqlldr`或`sqlload`。 当你在命令行输入`sqlldr`时,系统会显示帮助信息,其中包括了SQL*LOADER的基本用法和有效关键字列表。例如: ``` SQL*Loader: Release 8.1.6.0.0 - Production on...
### 手把手教你SQL Server 2008全文检索使用方法 #### 一、全文检索概述 全文检索功能是SQL Server 2008提供的一个强大特性,它允许用户通过关键词搜索来查找文本数据。这一功能对于那些需要处理大量文本信息的...
在本章中,我们将详细介绍`LOAD DATA INFILE`的基本语法、文件查找原则以及FIELDS和LINES子句的使用。 1. 基本语法 `LOAD DATA INFILE`的基本语法如下: ```sql LOAD DATA [LOCAL] INFILE 'file_name.txt' [REPLACE...
### Hive SQL练习题库知识点详解 #### 一、Hive SQL概述 Hive 是一个基于 Hadoop 的数据仓库工具,可以将结构化的数据...通过以上的练习,初学者可以逐步掌握 Hive SQL 的基本操作,并为进一步的学习打下坚实的基础。
【使用SQL语句管理数据库】主要涉及的是对数据库进行创建、修改、删除以及分离和附加等操作,这些操作是数据库管理的基础。其中,T-SQL(Transact-SQL)是微软SQL Server中使用的数据库查询和编程语言,它扩展了标准...
本篇文章将详细讲解`LOAD DATA INFILE`的使用方法、语法以及各种选项。 首先,`LOAD DATA INFILE`的基本语法如下: ```sql LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt' [REPLACE | ...
这篇“sql loader用法小记”可能是博主对SQL Loader使用经验的总结和分享,虽然描述中没有具体信息,但从标签“源码”和“工具”可以推断,内容可能涉及到SQL Loader的基本操作、配置文件以及可能遇到的问题。...
`LOAD DATA INFILE`的基本语法如下: ```sql LOAD DATA LOCAL INFILE 'file_path' INTO TABLE table_name CHARACTER SET 'charset' [FIELDS TERMINATED BY 'delimiter'] [LINES TERMINATED BY 'newline_...
#### 二、SQL*Loader工作原理及基本语法 SQL*Loader 的核心功能在于能够读取外部文件并将其加载到指定的数据库表中。下面通过一个示例来了解 SQL*Loader 的基本语法和操作流程: ```sql LOAD DATA INFILE '/ora9i/...
### MySQL基本使用语句 #### 一、概览 MySQL是一种广泛使用的开源关系型数据库管理系统,因其高效稳定、易于管理等特点,在网站开发、数据分析等领域有着广泛的应用。本篇内容主要介绍MySQL的基本操作命令,包括...
本文档提供了 HiveSQL 实战题目,旨在帮助读者熟悉 HiveSQL 的基本概念和应用场景。 一、HiveSQL 基础 HiveSQL 是一种基于 SQL 的查询语言,用于在 Hadoop 集群上存储和处理大规模数据。HiveSQL 的主要特点是: 1...