txt数据导入数据库中
有些数据库管理软件可以导入,也可以用java或者c连数据库,然后读取txt以后转换成数据库可以接受的格式,嵌入SQL语句,into进各个表即可
Ⅱ 如何将txt文本中的数据轻松导入MySQL表中
例如下面的命令把c:\1.txt文件中的内容插入到数据库test的表t中:
load
data
infile
'c:\1.txt'
into
table
test.t;
Ⅲ 如何把txt文件导入数据库里面
如果是从数据库中导出来的话,可以使用source命令进行导入
Ⅳ 怎样导入txt数据到mysql数据库
1、在MySQL数据库中创建一个用户表user,包含三个最基础字段:主键id,姓名name和年龄age。
CREATETABLEUSER(
idINTUNSIGNEDNOTNULLAUTO_INCREMENT,
nameVARCHAR(32)NOTNULL,
agetinyintUNSIGNED,
PRIMARYKEY(id)
)ENGINE=InnoDB CHARSET=utf8;
2、制作一个user.txt文件,每一条内容用Tab键进行分隔不同的属性,多条换行。如果该字段为NULL,则用/N表示。 里面包含内容如下:
雷雪松 31
raykaeso 25
leixuesong45
barbie/N
3、使用MySQL命令导入txt文本,指定本地路径和对应表中的字段。
LOADDATALOCALINFILE"H:/user.txt"INTOTABLEUSER(name,age);
Ⅳ 怎样将txt格式的文件导入到数据库中
步骤:
1.读取TXT文件内容。
2.分析TXT文件内容记录特点。
3.设计好SQL数据库字段。
4.执行插入。
不知道楼主用什么语言,无法具体回答。不过如果楼主懂编程的话,根据这几点很容易搞定。
相信读取文件和插入操作都不是难事吧。
Ⅵ 怎么把TXT文件导入MSSQL数据库
SqlServer有个数据导入,在企业管理器里,表上右键,有个导入数据,按向导,来源选最后
一个文本文件,然后按向导分隔就可以导入了,
Ⅶ 怎样把大量的数据通过txt文件直接导入到数据库中
首先数据库存储数据有自己的格式:基本数据类型、二进制。。
怎么存储文件形式的数据?
1、针对txt文件,读取文本内容,数据库字段设置数据类型text,将读取的文本内容存入数据库。
2、转化为二进制存入数据库,读取文件,转化为二进制流,数据库字段设置bit,之后将二进制数据存入数据库,
3、将txt文件保存服务器制定目录下,在数据库中存储txt的绝对路径,访问时直接访问文件即可。
Ⅷ txt文本文件导入SQL2000数据库
txt同样是可以导入到sql
server2000数据库的
但是
前提是你的txt文件内容是有特定的格式
比如
你要的信息字段内容必须用特定的符号隔开(默认是逗号)
如
a,b,c
e,f,g
如果这样的要求满足的话
然后你
打开sql
server2000
选择数据库——>导入数据
显示导入数据向导-》下一步
在选择数据源的时候
"数据源"选择“文本文件”->下一步
选择行分隔符->下一步
选择列分隔符。。。。。下一步。。。。完成
Ⅸ 文本文件导入到数据库中的几种方法
大型的数据库开发中常常遇到数据源是平面文件(如文本文件)的情况,对于这样的数据源,无法使用数据库对其数据进行有效的管理,另外也无法使用SQL语句对其进行查询和操作,所以当务之急就是将这些平面文件导
入到数据库中,然后就可以对其进行高效的操作了。
下面介绍几种常见的数据导入的方法,希望能够给大家启迪。另外,本文所涉及到的数据库均为ORACLE数据库,其实对于其他数据库而言,方法类似。
一、Sql*:Loader
该方法是Oracle数据库下数据导入的最重要的方法之一,该工具由Oracle客户端提供,
其基本工作原理是:首先要针对数据源文件制作一个控制文件,控制文件是用来解释如何对源文件进行解析,其中需要包含源文件的数据格式、目标数据库的字段等信息,一个典型的控制文件为如下形式:
LOAD DATA
INFILE '/ora9i/fengjie/agent/data/ipaagentdetail200410.txt'
TRUNCATE (也可以用append替换TRUNCATE)
INTO TABLE fj_ipa_agentdetail
fields terminated ","
trailing nullcols
( AGENT_NO char,
AGENT_NAME char,
AGENT_ADDRESS char,
AGENT_LINKNUM char,
AGENT_LINKMAN char
)
其中,INFILE '/ora9i/fengjie/agent/data/ipaagentdetail200410.txt'指明所要导入的源文件,其实源文件也可以直接通过命令行来输入获得 ,fj_ipa_agentdetail为目标表的名字,fields terminated ","是指源文件的各个字段是以逗号分隔,trailing nullcols表示遇到空字段依然写入到数据库表中,最后这5个字段是目标数据库表的字段结构。通过上面这个典型的控制文件的格式分析可知,控制文件需要与源文件的格式信息一致,否则导入数据会出现异常。
除了控制以外,sql*loader的还需要数据文件,即源文件。根据格式的不同,源文件可以分为固定字段长度和有分隔符这两大类,这里将分别说明这两种情况:
固定字段长度的文本文件
就是每个字段拥有固定的字段长度,比如:
602530005922 1012
602538023138 1012
602536920355 1012
602531777166 1012
602533626494 1012
602535700601 1012
有分隔符的文本文件
就是每个字段都有相同的分隔符分隔,比如:
1001,上海长途电信综合开发公司,南京东路34号140室
1002,上海桦奇通讯科技有限公司,武宁路19号1902室
1003,上海邦正科技发展有限公司,南京东路61号903室
对于上述两种文件格式sql*loader均可以做处理,下面就前面那个固定长度的文本来举例说明:
由于该文本只有两个字段,一个为设备号,一个是区局编号,两者的长度分别为20和5,那么可以编制控制文件如下:
LOAD DATA
INFILE '/ora9i/fengjie/agent/data/ipaagent200410.txt'
TRUNCATE
INTO TABLE fj_ipa_agent
( DEVNO POSITION(1:20) CHAR,
BRANCH_NO POSITION(21:25) CHAR
)
其中,'/ora9i/fengjie/agent/data/ipaagent200410.txt'为该文件的完全路径,POSITION(M:N)表示该字段是从位置M到位置N。
对于有分隔符的数据文件,前面已经有一个例子,这里就不再赘述了。总之,使用Sql*Loader能够轻松将数据文件导入到数据库中,这种方法也是最常用的方法。
二、 使用专业的数据抽取工具
目前在数据仓库领域中,数据抽取与装载(ETL)是一重要的技术,这一技术对于一些大的数据文件或者文件数量较多尤其适合。这里简单介绍目前一款主流的数据抽取工具 ――Informatica。
该工具主要采用图形界面进行编程,其主要工作流程是:首先将源数据文件的结构(格式)导入为Informatica里,然后根据业务规则对该结构进行一定的转换(transformation),最终导入到目标表中。
以上过程仅仅只是做了一个从源到目标的映射,数据的实际抽取与装载需要在工作流(workflow)里进行。
使用专业的数据抽取工具,可以结合业务逻辑对多个源数据进行join,union,insect等操作,适合于大型数据库和数据仓库。
三、 使用Access工具导入
可以直接在Access里选择‘打开‘文本文件,这样按照向导来导入一个文本文件到Access数据库中,然后使用编程的方法将其导入到最终的目标数据 库中。
这种方法虽然烦琐,但是其对系统的软件配置要求相对较低,所以也是有一定的使用范围