txt文件导入数据库
A. 把TXT数据导入数据到access数据库的具体方法
access不能直接导入txt的数据,不过可以借助Excel来导入的。先在Excel中(操作以2003为例):数据--》导入外部数据--》导入数据,在向导中选择你要导入的txt文件,然后如下操作:下一步:之后到下一步完成就可以了。保存Excel文件,然后在access中:表空衡裂上右键,选择导入,文件类型选择xls,拦旁打开刚刚的Excel文斗闭件,按照提示一步步操作下去就行了。
B. 如何将一个文件夹内很多txt文件里面的内容导入mysql数据库表格里
1、load data语句实例
mysql> USE db1;
mysql> LOAD DATA INFILE ‘datafile.txt’ INTO TABLE db2.table_name;
或者
mysql> LOAD DATA INFILE ‘datafile.txt’ INTO TABLE db2.table_name FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY ‘”‘;
或者
mysql> load data infile “file.txt” into table table_name fields terminated by ‘\t’ (sid,name);
2、mysqlimport命令
mysqlimport可以自动生成一个LOAD DATA语句,该语句把filename.txt文件中的消册敏拿枝数据装入table_name表中。
例如:
mysqlimport -L -uroot -proot db01 table_name.txt;
mysqlimport -local table_name filename.txt;
3、多个txt文件可以用姿宴shell for循环
#!/bin/sh
for file in `find . -type f -name "*.txt"`;do
mysqlimport -L -uroot -ppassword db01 ${file};
done
C. txt文本文件导入SQL2000数据库
txt同样是可以导入到sql
server2000数据库的
但是
前提是你的txt文件内容是有特定的格式
比如
你要的信息字段内容必须用特定的符号隔开(默认是逗号)
如
a,b,c
e,f,g
如果这样的要求满足的话
然后你
打开sql
server2000
选择数据库——>导入数据
显示导入数据向导-》下一步
在选择数据源的时候
"数据源"选择“文本文件”->下一步
选择行分隔符->下一步
选择列分隔符。。。。。下一步。。。。完成
D. 怎样将txt格式的文件导入到数据库中
先要将oracle跟sas连接,这个操作,也不好解释的,在管理工具—>数据源(odbc)—>添加,然后自己设置
在sas中新建逻辑库ccs,跟oracle先连接好,然后写入以下代码:
libname
ccs
oracle
user='esp'
//ccs为逻辑库名
password='esp'
path='sdbnccs'
//user与password为oracle用户名和密码,sdbnccs是数据库名
libname
source
'e:\sas';
//source
为本地要上传的文件路径
data
ccs.table_name;
//要导入oracle中的表名
set
source.file1
source.file2
...;
//要导入的本地sas7bdat文件
run;
我导入了很多个大表,挺方便,主要是之前的,配置连接可能有点困难,不懂可以问我!
E. TXT怎么导入mySQL数据库(怎么把txt导入数据库)
用程序一行一行地读取文本文件,然后写入数据库!或者直接导入,但是前提都必须槐蚂并是要铅迹有明显的分隔符物伍号
F. 如何把TXT文件数据导入MySQL数据库
首先我们使用mysql提供的命令行界面来导入数据库,确保渣虚如自己的电脑中安装了mysql数据库,我们可以通过命令行来确认是否安装了誉迟mysql数据库,当然,第一步是打开mysql的数据库服务,我们使用命令行来打开:如下图所示:
启动mysql后,我们找到需要用到的脚本文件,也就是数据库文件,当然,我们首先得建立一个数据库,这样才可以导入脚本,如下图所示:
我们在将脚本拷到本地磁盘的根目录,这样方便进入找到脚本,这里以d盘来说明,使用test.sql:接着我们来到命令行,使用source
d:/test.sql;来导入数据库,先进入mysql,如下图所示:
首先要在数据库中建立好数据库,然后导入脚本,所以先建立一个数据库哦,不要脚本是不知道你要往哪个数据库中导入脚本的,如下图如启所示:
然后就可以输入导入.sql文件命令:
mysql>
use
数据库名;
mysql>
source
d:/test.sql;
如下图所示:
6
看到上面的画面,说明mysql数据库已经导入成功了哦!
是不是很简单呢?现在来介绍第二种方法,使用mysql图形工具导入数据库,我们还是使用test.sql脚本来说明:
G. 如何用sql语句将一个文件夹下的所有txt文件导入到数据库中急!在线等
使用场景:
比如将
C:\Test\
目录下的所有
txt文件内容
导入到
Table_1
中
--定义临时表,用于存放获取的文件名称
CREATE
TABLE
#files
(name
varchar(200)
NULL,
sql
varchar(7000)
NULL)
--获取文件名称,存放在#files
INSERT
#files(name)
exec
master..xp_cmdshell
'dir
c:\test
/b'
--删除不要的文件名称
DELETE
#files
WHERE
coalesce(name,
'')
NOT
LIKE
'Code%'
--插入需要
导入文件内容的
命令SQL,需要修改
Table_1(改为导入的Table)和文件路径
UPDATE
#files
SET
sql
=
'BULK
INSERT
Table_1
FROM
'''
+
'C:\Test\'+name
+
'''
WITH
('
+
'DATAFILETYPE
=
''char'',
FIELDTERMINATOR
=
''\t'',
'
+
'ROWTERMINATOR
=
''\n'')'
--开始执行导入
DECLARE
@sql
varchar(8000)
DECLARE
cur
CURSOR
STATIC
LOCAL
FOR
SELECT
sql
FROM
#files
OPEN
cur
WHILE
1
=
1
BEGIN
FETCH
cur
INTO
@sql
IF
@@fetch_status
<>
0
BREAK
EXEC(@sql)
END
DEALLOCATE
cur
主要分为读取文件夹下所有文件和导入文件内容两部分
--读取文件夹下所有文件
declare
@files
table
(ID
int
IDENTITY,
FileName
varchar(100))
insert
into
@files
execute
xp_cmdshell
'dir
c:\test
/b'
select
'c:\'+
[FileName]
AS
FILEPATH
INTO
#temp
from
@files
SELECT
*
FROM
#temp
--导入文件内容
BULK
INSERT
dbo.Table_1
FROM
#temp
WITH
(
ROWTERMINATOR
='\n'
)
还需要开启
/*****
Step
1
开启
xp_cmdshell
Use
Master
GO
EXEC
master.dbo.sp_configure
'show
advanced
options',
1
RECONFIGURE
WITH
OVERRIDE
GO
EXEC
master.dbo.sp_configure
'xp_cmdshell',
1
RECONFIGURE
WITH
OVERRIDE
GO
*******/
参考:
http://social.msdn.microsoft.com/Forums/sqlserver/en-US/47c8edc1-8cad-4a24-a09a-3fc0c943325c/bulk-insert-multiple-files-tsql
H. 怎么将txt的数据导入oracle数据库
将文本文件导入Oracle中需要用sqlloader的方式。
1、在数据库中创建相应的表。
如,文本文件内容为:
1
2
3
4
create table test
(id int,
name varchar2(10),
sex varchar2(10));
2、在电脑中某路径下编写ctrl文件,以c盘data目录为例,添加如下文本。如,被导入的文件名为load.txt
1
2
3
4
5
6
load data
infile 'load.txt' --被导入文件名
replace into table test
(id char terminated by ',',
name char terminated by ',',
sex char terminated by whitespace)
编写后,将文件坦神保存成load.ctrl
3、然后打开命令提示符,并进入到文本文件和ctrl文野慧件所在目录。
4、输入颂信答以下语句,并执行。
1
sqlldr userid=用户名/密码@数据库实例名 control=load.ctl log=load.log
5、导入后,test表中数据如下:
I. txt文件如何导入到db2数据库中
db2 import from c:\aaa.txt of del modify by coldel| insert into table1
其中c:\aaa.txt为原始文本文件全肢轿名,可以带有完整历历肆路径
of del表示文件的类型为定界ASCII类型烂腊,即每个列有分隔符的文本文件
coldel参数用于指定每个列的分隔符,后面的竖线“|”与coldel之间不要有空格
J. 怎样把大量的数据通过txt文件直接导入到数据库中
首先数据库存储数据有自己的格式:基本数据类型、二进制。。
怎么存储文件形式的数据?
1、针对txt文件,读取文本内容,数据库字段设置数据类型text,将读取的文本内容存入数据库。
2、转化为二进制存入数据库,读取文件,转化为二进制流,数据库字段设置bit,之后将二进制数据存入数据库,
3、将txt文件保存服务器制定目录下,在数据库中存储txt的绝对路径,访问时直接访问文件即可。