社区
Oracle
帖子详情
如何把文本文件中数据导入到数据库中,类似sql2000的bulk insert和mysql的load data infile
lys412
2006-05-29 06:13:13
如题
...全文
436
6
打赏
收藏
如何把文本文件中数据导入到数据库中,类似sql2000的bulk insert和mysql的load data infile
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ern
2006-05-30
打赏
举报
回复
sqlldr不是挺好么?效率极高
lys412
2006-05-30
打赏
举报
回复
CREATE DIRECTORY status_report_dir AS 'E:\';
CREATE TABLE Status_Report_EXTERNAL
(Msg_ID VARCHAR2(20),
Stat VARCHAR2(20),
BeginTime VARCHAR2(20),
EndTime VARCHAR2(20),
Tel VARCHAR2(20),
Remark VARCHAR2(20))
ORGANIZATION EXTERNAL
(TYPE ORACLE_LOADER
DEFAULT DIRECTORY status_report_dir
ACCESS PARAMETERS
(RECORDS DELIMITED BY NEWLINE
FIELDS TERMINATED BY '|'
(Msg_ID CHAR,
Stat CHAR,
BeginTime CHAR,
EndTime CHAR,
Tel CHAR,
Remark CHAR
)
)
LOCATION ('Report20060424.txt')
);
INSERT INTO sms.tb_smsstatusreport
SELECT * FROM Status_Report_EXTERNAL;
ern
2006-05-30
打赏
举报
回复
哦,那就只能自己写了,OCI,呵呵
lys412
2006-05-30
打赏
举报
回复
---sqlldr不是挺好么?效率极高
在程序里写不行哦
yuyu1980
2006-05-29
打赏
举报
回复
用其他开发工具吧,比如pb
多壮志
2006-05-29
打赏
举报
回复
http://www.orafaq.com/faqloadr.htm#WHATIS,比较详细,还有例子,如果非得在sql ,或者程序界面下,暂时不指导。
【最新最全的】全国行政区划-省市区邮编区号拼音经纬度-全面标准
数据
库
行政区划
数据
库
(34个省份 396个城市 3700个区县) 区划ID-父亲ID-全称-简称-级别-邮编-区号-拼音-简拼-经纬度-省市区聚合 温馨提示 经纬度是省市区对应的
中
心经纬度,即国测局坐标 (GCJ02坐标:google地图、soso地图、aliyun地图、mapabc地图和amap地图所用坐标) 不是 WGS84 (gps)国际坐标; --
my
sql
导入
数据
库
--创建表 最新行政区划
数据
库
--字段 区划ID-父ID-全称-全称聚合-简称-简称聚合-级别-区号-邮编-拼音-简拼-首字母-经度-纬度-备注 CREATE TABLE `areas``.`areas` ( `ID` VARCHAR(45) NULL, `ParentId` VARCHAR(45) NULL, `Name` VARCHAR(45) NULL, `MergerName` VARCHAR(200) NULL, `ShortName` VARCHAR(45) NULL, `MergerShortName` VARCHAR(200) NULL, `LevelType` VARCHAR(45) NULL, `CityCode` VARCHAR(45) NULL, `ZipCode` VARCHAR(45) NULL, `Pinyin` VARCHAR(45) NULL, `Jianpin` VARCHAR(45) NULL, `FirstChar` VARCHAR(45) NULL, `lng` VARCHAR(45) NULL, `Lat` VARCHAR(45) NULL, `Remark` VARCHAR(45) NULL ); --
导入
数据
库
LOAD
DATA
LOCAL IN
FILE
'G:\areas.txt' INTO TABLE areas FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' (ID,ParentId,Name,MergerName,ShortName,MergerShortName,LevelType,CityCode,ZipCode,Pinyin,Jianpin,FirstChar,lng,Lat,Remark); --xls 全选复制到txt --默认 txt为
中
文编码
导入
时 请转为utf-8编码 以免乱码 --附 MS
SQL
导入
方法: --创建 最新行政区划
数据
库
旗舰版 --字段 区划ID-父ID-全称-全称聚合-简称-简称聚合-级别-区号-邮编-拼音-简拼-首字母-经度-纬度-备注 CREATE TABLE [dbo].[areas]( [ID] [NVARCHAR](50) NULL, [ParentId] [NVARCHAR](50) NULL, [Name] [NVARCHAR](50) NULL, [MergerName] [NVARCHAR](200) NULL, [ShortName] [NVARCHAR](50) NULL, [MergerShortName] [NVARCHAR](200) NULL, [LevelType] [NVARCHAR](50) NULL, [CityCode] [NVARCHAR](50) NULL, [ZipCode] [NVARCHAR](50) NULL, [Pinyin] [NVARCHAR](50) NULL, [Jianpin] [NVARCHAR](50) NULL, [FirstChar] [NVARCHAR](50) NULL, [Lng] [NVARCHAR](50) NULL, [Lat] [NVARCHAR](50) NULL, [Remark] [NVARCHAR](50) NULL ) --
导入
数据
库
BULK
INSERT
dbo.[areas] FROM 'G:\IP
数据
库
\areas.
sql
WITH ( FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n' ) --查询 SELECT * FROM dbo.areas
MY
SQL
之插入极限分析
1、如果同时从同一个客户端插入很多行,使用含多个 VALUE的
INSERT
语句同时插入几行。这比使用单行
INSERT
语句快(在某些情况下快几倍)。如果你正向一个非空表添加
数据
,可以调节
bulk
_
insert
_buffer_size变量,使
数据
插入更快。参见5.3.3 节,“服务器系统变量”。 2、如果你从不同的客户端插入很多行,能通过
INSERT
DELAYED语句加快速度。参见13.2.4 节,“
INSERT
语法”。 3、用MyISAM,如果在表
中
没有删除的行,能在SELECT语句正在运行的同时插入行。 4、当从一个
文本文件
装载一个表时,使用
LOAD
DATA
IN
FILE
。这通常比使用很
java
my
sql
load
data
_Java利用
MY
SQL
LOAD
DATA
LOCAL IN
FILE
实现大批量
导入
数据
到
My
SQL
My
sql
load
data
的使用
数据
库
中
,最常见的写入
数据
方式是通过
SQL
INSERT
来写入,另外就是通过备份文件恢复
数据
库
,这种备份文件在
My
SQL
中
是
SQL
脚本,实际上执行的还是在批量
INSERT
语句。在实际
中
,常常会遇到两类问题:一类是
数据
导入
,比如从word、excel表格或者txt文档
导入
数据
(这些
数据
一般来自于非技术人员通过OFFICE工具录入的文档);一类
数据
交换,比如从MyS...
为啥
my
sql
的
load
这么快_
my
sql
– 为什么’
LOAD
DATA
IN
FILE
’比普通的
INSERT
语句更快?...
LOAD
DATA
IN
FILE
和扩展
INSERT
各有其独特的优势.
LOAD
DATA
IN
FILE
设计用于在单个操作
中
大量加载表格
数据
以及铃声和口哨声,以执行以下操作:>跳过初始线>跳过特定列>转换特定列>加载特定列>处理重复的关键问题解析需要更少的开销另一方面,如果您只
导入
100行而不是1,000,000行,则扩展
INSERT
是明智的.请注意,
my
sql
dump是...
my
sql
load
为空的话,
my
sql
LOAD
DATA
IN
FILE
NA转换为NULL
my
sql
LOAD
DATA
IN
FILE
命令
中
是否有一个选项,可以将.tsv文件作为
my
sql
LOAD
DATA
IN
FILE
的输入,并将该文件
中
的每个“ NA”字段转换为
my
sql
中
的NULL?另外,还可以采用多个不同的名称,例如“ NaN”,“ NA”,“-”等,并将它们全部转换为“ NULL”.解决方法:您可以使用变量:
LOAD
DATA
LOCAL IN
FILE
'
file
.tsv'...
Oracle
17,088
社区成员
55,239
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章