sql導入csv
⑴ 如何使用PL/sql導入CSV文件到Oracle
當我們收到一個csv文件,需要將裡面的數據導到oracle資料庫的時候,我們要先確保我們在oracle資料庫中的表已經建好了,最好是先向「戰友們」詢問是否有表結構的sql語句。如果沒有,則需要根據csv文件裡面的列進行估計。
選擇菜單欄中的「工具」,單擊「文本導入器」
點擊打開文件的按鈕,如圖
在彈出的打開對話框中選擇我們需要導入的csv文件
在「到oracle的數據」選項卡中,選擇好「所有者」和「表」並確定下面的欄位對應的數據結構。然後點擊導入,開始導入,如果報錯,對應修改表中的欄位類型或者詢問大神解決方案。
以上說的是最簡單的情況,極有可能,我們面對的csv文件是不規范的,我舉一個例子,如果csv文件過大或者不標准,識別csv文件時只能識別出一列或者兩列,這個時候我們就需要調整這兩個地方:先設定好逗號分隔,然後設定好列數(可以手動輸入一個比較大的值,然後查看從什麼地方之後就變成空的列了,這樣就知道一共有多少列了)。再有就是,沒有表結構的情況下,手動建表。
如果不願意寫列名(列太多),可以在確定好所有的列後,點擊這里,直接就可以給你所有的列名了,然後標定欄位類型的時候,你如果圖省事,也可以nvarchar(幾百),然後復制粘貼…
⑵ 怎樣用sql plus 導入csv文件
當我們收到一個csv文件,需要將裡面的數據導到Oracle資料庫的時候,我們要先確保我們在Oracle資料庫中的表已經建好了,最好是先向「戰友們」詢問是否有表結構的SQL語句。如果沒有,則需要根據csv文件裡面的列進行估計。
選擇菜單欄中的「工具」,單擊「文本導入器」
點擊打開文件的按鈕,如圖
在彈出的打開對話框中選擇我們需要導入的csv文件
在「到Oracle的數據」選項卡中,選擇好「所有者」和「表」並確定下面的欄位對應的數據結構。然後點擊導入,開始導入,如果報錯,對應修改表中的欄位類型或者詢問大神解決方案。
⑶ 怎樣用SQL語句將csv文件導入資料庫
SQL資料庫自帶導入導出工具,使用導入導出向導可將CSV文件導入到SQL Server資料庫!
⑷ sql server導入CSV列數不同導致出現錯列,怎麼解決
你好,可以試著將CSV文件的空單元格,使用替換功能 替換為NULL,這樣插入的時候就不會亂,但是需要保證表欄位的值可以為NULL。
⑸ sql plus 怎麼導入CSV文件
首先資料庫中要有表存在(比如test)
然後編寫文件如:input.ctl,
內容為:
load data
infile 'E:\aaa.csv' (假設你的csv文件在E盤)
append into table test(表名)
trailing nullcols
(
ID terminated by ",", (表欄位)
NAME terminated by ",", (表欄位)
AGE terminated by "," (表欄位)
)
保存後在DOS方式進入input.ctl所在的目錄下執行sqlldr命令:
sqlldr 用戶名/密碼@服務名 control='e:\input.ctl' log=e:\log.txt bad=e:\bad.txt
OK後可以在log.txt文件中看到執行的具體記錄,有問題的數據則集中在bad.txt
⑹ 把csv文件導入到SQL Server表中
1、首先打開Navicat。
⑺ 怎樣把CSV格式的文件導入到SQL 2005
至少兩種方式:
1.sql
Server管理器裡面的導入數據功能,在數據名上右擊-任務-導入/導出.....數據源選擇"平面文件源".
2.使用sql語句
BULK
INSERT
庫名..表名
FROM
'c:\test.Csv'
WITH
(
FIELDTERMINATOR
=
';',
ROWTERMINATOR
=
'\n'
)
⑻ plsql怎麼導入csv數據
先在資料庫中建一個空表,表結構同csv文件列數據。然後菜單,工具,文本導入,按這個指引打開對應的csv文件,對應導入的列名和格式,點導入就可以了。
⑼ mysql怎麼導入csv文件
mysql命令行:
load data infile 'CSV文件存放路徑'
into table 表名
fields terminated by ',' optionally enclosed by '"' escaped by '"'
lines terminated by '\r\n';
或者下載個sqlyog之類的可以直接導
或者打開csv文件 用excel內置函數拼接 insert into 語句