當前位置:首頁 » 編程語言 » 文本導入sql

文本導入sql

發布時間: 2023-05-30 19:50:47

『壹』 如何將帶製表符的文本文件導入到sql表中

1、啟動SQL企業管理器,選中 表格:1、點擊滑鼠右鍵 2、所以任務 3、導入數據

『貳』 txt文本文件導入SQL2000資料庫

txt同樣是可以導入到sql
server2000資料庫的
但是
前提是你的txt文件內容是有特定的格式
比如
你要的信息欄位內容必須用特定的符號隔開(默認是逗號)

a,b,c
e,f,g
如果這樣的要求滿足的話
然後你
打開sql
server2000
選擇資料庫——>導入數據
顯示導入數據向導-》下一步
在選擇數據源的時候
"數據源"選擇「文本文件」->下一步
選擇行分隔符->下一步
選擇列分隔符。。。。。下一步。。。。完成

『叄』 為什麼文本導入SQL SERVER後中文為亂碼

肯定是它的資料庫和你的資料庫的編碼不一致。跡猛
查看他的數據做頌庫的編碼,比如為姿胡橋A編碼。
查看你的資料庫的編碼,比如為B編碼。

用ultraedit打開腳本文件(給你的sql文件),另存為另一個文件(保存時選擇你的編碼B)
然後再導入。

『肆』 怎麼把excel文件里的數據導入SQL資料庫

導入數據不一定要用OPENSET函數,可以用更簡單的方法,步驟如下:

1、首先雙擊打開sqlserver,右擊需要導入數據的資料庫,如圖所示。

2、點擊任務,再點擊任務中的導入數據選項,打開導入導出數據向導界面。

3、在向導界面點擊下一步,進入下圖界面依次填寫需要的內容:數據源Excel,文件路徑,以及Excel版本,填好後點擊下一步(如果Excel其他版本不行的話,就選擇Excel97-03的,再將Excel保存為相應版本)即可。

4、然後就是目標資料庫設置:目標選擇msslserver,伺服器名稱不用變,身份驗證輸入相應的密碼,資料庫選擇對應的資料庫,設置好後點擊下一步。

5、然後來到圖示界面,直接默認選項即可,點擊下一步。

6、圖示界面,可以自定義目標資料庫(表在資料庫中可以不存在),點擊預覽即可以看到導入之後的表狀態,如圖。

7、上一步完成後再繼續下一步,最後點擊完成,即可導入成功,如圖。

8、最後在資料庫中檢查一下導入的表數據,附上導入的Excel數據為例。

(4)文本導入sql擴展閱讀:

導入數據也可使用OPENROWSET函數,但使用該函數之前必須先啟用AdHocDistributedQueries服務,因為這個服務不安全所以SqlServer默認是關閉的,系統管理員可以通過使用sp_configure啟用'AdHocDistributedQueries'。

但有一個問題一定要特別注意,由於'AdHocDistributedQueries'這個服務存在著較大的安全隱患,所以切記使用完畢之後一定要關閉。

所以,如果是導入數據建議不要使用OPENROWSET函數,弊大於利。

『伍』 如何將文本文件中數據導入到SQL表中

1、創建 load.ctl 文件:

在任意文件夾下創建load.ctl 文件,用編輯器打開 load.ctl 文件,並寫入以下代碼:

load data

CHARACTERSET UTF8

infile "D:importdatadatafiledata.txt"

append

into table table_name

fields terminated by '|'

trailing nullcols

(

id,

mobile

)

2、運行 load.ctl 文件:打開 cmd ,切換到 load.ctl 文件目錄下,運行以下命令:

sqlldr suncrs/suncrs@ubuat control=load.ctl log=log.log

suncrs為用戶名和密碼,ubuat為資料庫名

(5)文本導入sql擴展閱讀:

load.ctl代碼解析:

第二行指定編碼(文本文件編碼)。

第三行指定要導入的文件data.txt的路徑。

第五行指定導入的表(以上l例子表名為:table_name)。

第六行表示欄位分隔符。

最後括弧內填寫欄位(注意順序),欄位名寫目標表的欄位名。

『陸』 怎麼將.txt文件導入到sql資料庫中啊!

如果你確定是mysql的話,導入方法有很多種。
1,直接在伺服器上進行導入,如果你的空間伺服器是windows系統,那麼就需要有遠程桌面,然後把.sql文件(這里我假設就叫test.sql)上傳到伺服器上的d盤,打開cmd,cd到mysql安裝目錄下的bin目錄,然後執行
mysql
-u
root
-p密碼
評論
0
0
載入更多

『柒』 java語言實現把txt文本文檔裡面的數據導入到SQL Server資料庫的表中

假設sqlserver資料庫DatabaseName=master,user = "sa"歷羨,password = "root"
資料庫中表temperature中group,layer列為int類型,one,two,three,four列為float類型

源文件名為sourcefile.txt

我用正則表達式,幫你把數據導入到SQLServer中了,完整的Java程序如下:

importjava.io.BufferedReader;
importjava.io.FileNotFoundException;
importjava.io.FileReader;
importjava.io.IOException;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.SQLException;
importjava.util.regex.Matcher;
importjava.util.regex.Pattern;
publicclassCCA{
//SQLServer
privateStringdriverName="com.microsoft.jdbc.sqlserver.SQLServerDriver";//載入驅動程序
privateStringurl=漏塌"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master";//設置資料庫連接串master為資料庫名
privateStringuser="sa";//資料庫登錄用戶名
privateStringpassword="root";//資料庫登錄密碼
publicConnectiongetConnection(){
try{
Class.forName(driverName);
returnDriverManager.getConnection(url,user,password);
}catch(Exceptione){
e.printStackTrace();
returnnull;
}
}
publicstaticvoidmain(String[]args){
CCAdcm=newCCA();
Stringsql="insertintotemperature(group,layer,one,two,three,four)values(?,?,?,?,?,?)";
Connectionconn=null;
PreparedStatementps=null;
BufferedReaderbr=null;
try{
conn=dcm.getConnection();
br=newBufferedReader(newFileReader("sourcefile.txt"));
Strings="";
Stringregex="(\d+)\s+(\d+)\s+(\d+\.\d+)\s+(\d+\.\d+)\s+(\d+\.\d+)\s+(\d+\.\d+)";
while((s=br.readLine())!=null){
s=s.trim();
Patternp=Pattern.compile(regex);
Matcherm=p.matcher(s);
if(m.matches()){
//System.out.println(m.group(1)+""+m.group(2)+""+m.group(3)+""+m.group(4)+""+m.group(5)+""+m.group(6));
ps=conn.prepareStatement(sql);
ps.setInt(1,Integer.parseInt(m.group(1)));
ps.setInt(2,Integer.parseInt(m.group(2)));
ps.setFloat(3,Float.parseFloat(m.group(3)));
ps.setFloat(4,Float.parseFloat(m.group(4)));
返爛圓ps.setFloat(5,Float.parseFloat(m.group(5)));
ps.setFloat(6,Float.parseFloat(m.group(6)));
ps.executeUpdate();
}
}
System.out.println("數據插入完畢!");
}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}catch(SQLExceptione){
e.printStackTrace();
}finally{
try{
ps.close();
conn.close();
br.close();
}catch(Exceptione){
e.printStackTrace();
}
}
}
}

運行結果:

數據插入完畢!

『捌』 怎麼從文本文檔導入數據進入SQL server資料庫,文本文檔的每一行內容作為一條數據,

/*===================
導入/導出Excel的基本方法===================*/從Excel文件中,導入數據到SQL資料庫中,很簡單,直接用下面的語句:/*===================================================================*/--如果接受數據導入的表已經存在insertinto表select*fromOPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel5.0;HDR=YES;DATABASE=c: est.xls',sheet1$)--如果導入數據並生成表select*爛陸碧into表fromOPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel5.0;HDR=YES;DATABASE=c: est.xls',sheet1$)/*===================================================================*/--從SQL資料庫中,導出數據到Excel,如果Excel文件已經存在,而且已經按照要接收的數據創建好表頭,就可以簡單的用:insertintoOPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel5.0;HDR=YES;DATABASE=c: est.xls',sheet1$)select*from表--如果Excel文件不存在,也可以用BCP來導成類Excel的文件,注意大小寫:--導出表的情況EXEC
master..xp_cmdshell'bcp資料庫名.dbo.表名out
"c: est.xls"/c/S"伺服器名"/U"用戶名"
-P"密碼"'--導出查詢的情況EXEC
master..xp_cmdshell'bcp"SELECTau_fname,
au_lnameFROMpubs..authors悉敏ORDERBYau_lname"queryout
"c: est.xls"/c/S"伺服器名"/U"用戶名"
-P"密碼"'

EXECmaster..xp_cmdshell'bcp"SELECT*
FROM[CWDATA].[dbo].[INF_STORE]"queryout"D:inf_store.txt"/c
/S".SQLEXPRESS"/U"sa"-P"zaq1XSW@"'
/*--說明:c: est.xls
為導入/導出的Excel文飢舉件名.要求文件在SQL伺服器上,或者SQL伺服器可以訪問的共享目錄上sheet1$
為Excel文件的工作表名,一般要加上$才能正常使用.--*//*===================導入/導出dBase的基本方法===================*/從dBase文件中,導入數據到SQL資料庫中,很簡單,直接用下面的語句:/*===================================================================*/--如果接受數據導入的表已經存在insertinto表select*fromopenrowset('MICROSOFT.JET.OLEDB.4.0','dBase5.0;DATABASE=c:','select*from[test.dbf]')--如果導入數據並生成表select*into表fromopenrowset('MICROSOFT.JET.OLEDB.4.0','dBase5.0;DATABASE=c:','select*from[test.dbf]')/*===================================================================*/--如果從SQL資料庫中,導出數據到dBase,如果dBase文件已經存在,就可以簡單的用:insertintoopenrowset('MICROSOFT.JET.OLEDB.4.0','dBase5.0;DATABASE=c:','select*from[test.dbf]')select*from表/*--說明:DATABASE=c:
c:是dbf文件的存放目錄'select*from[test.dbf]
test.dbf是指dbf文件名--*/

『玖』 plsql導入txt怎麼使用sql函數

1、首先打開plsql,點擊工具,選擇文本導入器。
2、其次導入txt數據,點擊小紅框「粘貼數據」。
3、最後將sql函數直姿戚碧仔差接粘貼到文件數據框,跡舉即可使用。

『拾』 如何在mysql中導入/導出超大的sql文本文件

在mysql中導入/導出超大的sql文本文件,我們可以使用很多方法實例,如有:客戶端直接命令操作仿陵蘆,分塊導入,客戶端用source命令操作等等。
在實際工作中,有時經常地時行mysql資料庫的導入和導入操作,但對於大型sql文件導入時,phpmyadmin是不行的,有太多限制,比如記錄,內存等!
在實際工作中,有時經常地時行mysql資料庫的導入和導入操作,但對於大型sql文件導入時,phpmyadmin是不行的,有太多限制,比如記錄,內存等!

比較好的辦法仍是用mysql的source命令:
一、在客戶端下操作:
1、進行入客戶端
2、mysql>use 資料庫名(如果沒有,先建一個)
3、mysql>set names 'utf8'; (一般看導入的是什麼格汪神式的文件)
4、mysql>source d:\aaa.sql;
即可正備帶常導入,如果有錯,可以看出錯提示

二、PHP文件操作:
建立a.php
裡面有下面內容
mysql_connet('xxxx');
mysql_query("set names 'utf8'");
mysql_query("source d:\aaa.sql'");

原理同上,主要方便了無法使用命令行用戶的操作

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:335
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:943
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:739
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:371