txt導入資料庫
沒辦法做到這種東西,除非你能寫個AI的程序,不過用大量經歷去推倒AI判別樹我建議你還不如用xml來做文件內容保持的載體的,這樣可以方便的用sax或者dom解析來自動生成sql
希望你能理解我要表達的意思
首先你把你那個沒有格式的破txt刪掉,用良構的xml來代替給你個提示可以這樣寫
<內容>
<序號>1</序號>
<條碼>10011</條碼>
<數量>12</數量>
</內容>
具體格式自己設計吧,同時希望你聽說過dom解析或者sax解析,無論用什麼語言都有方法講xml讀取成一棵樹的形式,然後在對這棵樹來操作,這樣是比較實際的做法雖然要額外的設計xml格式
如果你一意孤行還是要用txt來做只能用readLine這樣的方法函數讀取一行然後用string的去掉空格方法去掉空格,不過1 10011 , 12 肯定不行要加上特殊符號比如#&等,再用string的split方法按照特殊符號分割字元串,得到的string數組總沒個元素都是一個欄位了,這樣做的特點就是舍近求遠,殺雞取卵,不鼓勵
⑵ mysql 如何把txt導入資料庫
LOAD DATA LOCAL INFILE 'file_name.txt' INTO TABLE `tbl_name` FIELDS TERMINATED BY '欄位分隔符 (通常是逗號, \t, 或者空格等)' ENCLOSED BY '\"' ESCAPED BY '\\' LINES TERMINATED BY '行分隔符 (通常是\r\n (windows), \n (linux)' IGNORE 文件開頭要忽略的行數 LINES (`欄位名1`, `欄位名2`, ..., `欄位名n`)
⑶ 怎樣把大量的數據通過txt文件直接導入到資料庫中
首先資料庫存儲數據有自己的格式:基本數據類型、二進制。。
怎麼存儲文件形式的數據?
1、針對txt文件,讀取文本內容,資料庫欄位設置數據類型text,將讀取的文本內容存入資料庫。
2、轉化為二進制存入資料庫,讀取文件,轉化為二進制流,資料庫欄位設置bit,之後將二進制數據存入資料庫,
3、將txt文件保存伺服器制定目錄下,在資料庫中存儲txt的絕對路徑,訪問時直接訪問文件即可。
⑷ TXT怎麼導入mySQL資料庫
1: 登錄資料庫: 默認用戶名: root 默認密碼: root
說明:
load data: 讀取數據
local: 默認是使用伺服器文件 , 如果想用電腦里的本地文件
replace 如果有主鍵約束 , 在遇到重名的 , replace進行替換 , 或者用ignore不替換 , 如果沒約束 , 可以不寫
fields terminated by',': 指定分隔符 , 默認是'/t'
⑸ 如何將txt文件導入sqlserver
第一步,打開導入導出工具。(win7 32位系統下SQL自帶,64位系統下好像要裝)
⑹ 如何將一個txt文檔的數據批量導入到資料庫
這個txt是什麼樣的格式?如果有規律的格式,可以先將txt讀取到DataTable中,然後循環datatable中的數據插入到資料庫中。
⑺ 如何把TXT文件數據導入MySQL資料庫
具體操作步驟如下:
1、首先打開Navicat軟體,連接到資料庫進入需要導入的資料庫:
⑻ 如何將.txt文件導入mysql
像你這樣用"load data local infile "導就可以了
你這樣的亂碼,是由於字元集不對應引起的
用下面的語句看看你的連接的編碼是什麼:
show variables like '%char%';
然後你在運行sql語句前先發送類似下面的語句:
set names 'UTF8'
另外,還要看你的phpmyadmin的終端編碼是否兼容,如:可以將phpmyadmin的終端編碼設置為UTF8
經過這樣同步處理後,亂碼的問題就得以解決了
⑼ txt文件怎麼導入sql資料庫
--MySQL:
loaddatalocalinfile
'D:/要導入的文件.txt'intotable
table_name;
--SQLServer:
bulkinsertt1from
'D:/要導入的文件xt'with(fieldterminator='
',rowterminator=' ')
或者使用bcp命令導入比較方便
⑽ 怎麼將.txt文件導入到sql資料庫中啊!
如果你確定是mysql的話,導入方法有很多種。
1,直接在伺服器上進行導入,如果你的空間伺服器是windows系統,那麼就需要有遠程桌面,然後把.sql文件(這里我假設就叫test.sql)上傳到伺服器上的d盤,打開cmd,cd到mysql安裝目錄下的bin目錄,然後執行
mysql
-u
root
-p密碼
評論
0
0
載入更多