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的絕對路徑,訪問時直接訪問文件即可。