當前位置:首頁 » 操作系統 » csv導入資料庫

csv導入資料庫

發布時間: 2022-01-09 23:51:22

① 如何將csv導入到oracle資料庫

首先1.csv文件內容:
1 2
3 name
5 id
資料庫中有個t表:
create table t (id number , name varchar2(2000)) ;

然後使用使用plsql developer的text imporer。

如圖點擊紅圈的按鈕,打開一個包含數據的文件

選擇剛才新創建的1.csv文件,就會出現下圖的內容。可以根據需求自行修改分隔符。
默認空格為分隔符,這里不做其他設置,工具自動識別出了兩列信息。

然後選擇data to oracle 選項卡,選擇要導入的oracle 資料庫的用戶名以及表名稱。
選擇對應欄位。
最後點擊import導入即可。

② 怎麼把csv數據文件導入到sql資料庫里啊

sqlserver企業管理器有import功能,直接選擇你要倒入的文件就可以了,注意文件類型

③ 如何將csv導入mysql資料庫

經常需要將mysql資料庫中的數據導出到excel表格,或者需要將excel表格數據導入到mysql資料庫,我的方法是先將它們都轉換成一種中間數據格式csv(execl數據可以直接導出為csv格式,csv格式也可以直接用excel打開)。下面介紹一下操作步驟:

csv導入mysql

load data infile 'C:\\Users\\UserName\\Desktop\\test.csv'
into table `table`
fields terminated by ',' optionally enclosed by '"' escaped by '"'
lines terminated by '\n';

mysql導入csv

select * from `table`
load data infile 'C:\\Users\\UserName\\Desktop\\test.csv'
fields terminated by ',' optionally enclosed by '"' escaped by '"'
lines terminated by '\n';

如果亂碼,可用相關編輯器打開.csv文件,另存為utf-8的csv

④ 如何把csv文件導入mysql

mysql導入csv文件,用到的工具phpmyadmin,步驟如下:

  1. 登錄phpmyadmin(以本地localhost/phpmyadmin為示例),輸入資料庫賬號和密碼進行登錄。

注意事項:mysql導出sql文件兼容性比較好。

⑤ 怎麼將多個.CSV文件導入SQL資料庫

解決辦法:

1.打開Microsoft Visual Studio.

2.文件-新建-項目-Integration Services 項目.

3.名稱任意定義,在這里名稱為:CsvImportSqlserver,勾選"創建解決方案的目錄"

4.在"數據流"下,點擊頁面藍色字母,進入編輯區.

5.選擇左側工具箱,選擇"平面文件源"和"OLE DB 目標"控制項拖動到編輯區.

6.選中「平面文件源」,右鍵選擇編輯,彈出「平面文件源編輯器」窗口.

7.在「平面文件連接管理器」中,點擊「新建」按鈕。

8.連接管理器:ImprotFile(任意起名),在常規中,瀏覽要導入的csv文件的所在路徑(如:test_1.csv)。
注意:勾選(在第一個數據行中顯示列名稱)

9.默認「列」的設置,在「高級」中,匹配數據類型一致。
目標資料庫中,int類型的欄位-〉在高級中,設置「四位元組帶符號的整數 [DT_I4]」
varchar類型的欄位-〉設置「字元串 [DT_STR]」注意:類型的大小。
smallint類型欄位-〉設置「雙位元組帶符號的整數 [DT_I2]」
decimal類型的欄位-〉設置「雙精度浮點數 [DT_R8]」

10.點擊確定,選中「平面文件源」,右鍵「添加路徑」,連接自:平面文件源;連接至:OLE DB目標
輸出:平面文件源 ; 輸入:OLE DB目標輸入。

11.設置後,在編輯區發現有個(平面文件源-〉OLE DB目標輸入)的指向箭頭。

12.接下來,選中(OLE DB目標),右鍵編輯。

13.新建OLE DB 連接管理器。

14.伺服器名:IP地址(172.26.36.6)

15.在選擇或輸入一個資料庫名中:選擇要導入到的資料庫(如:DW)

16.點擊「測試連接」,提示連接成功,確定並關閉窗口。

17.接下來,在「數據訪問模式」中:表或視圖。

18.表或視圖名稱:資料庫中相對應的表:test庫。

19.在「應射」中,設置逐個欄位一一映射。

20.點擊確定。

21.點擊F5,進行調試,看數據是否在正確導入。
(如果報錯,重新設置數據類型)

22.點擊「控制流」,選中控制項Foreach 循環容器,拖到編輯區。

23.把「數據流任務」放入「Foreach 循環容器」中

24.選中「Foreach 循環容器」,右鍵編輯。

25.在「集合」選項-枚舉器配置,選擇csv文件所在的文件夾

26.文件名以正則表達式的方式輸入,如(test_*.csv)

27.變數映射:在變數列下拉項中,點擊「新建變數」,名稱:var_test,其他默認,直接點擊確定。

28.在編輯區左下腳-連接管理器中,選中「ImprotFile」右鍵屬性;

29.點擊expressions後面的編輯按鈕,屬性:ConnectionString,表達式:選擇「var_test」變數,並把它拖到「表達式」區域。

30.確定後,開始F5,開始導入集合中所有csv文件.

31.至此,所有設置完畢。

同理,要想把資料庫表,導出csv文件,也一樣道理。

足球 另:當導入一個csv文件時,可以根據sqlserver導入導出向導就可以。

具體操作如下:

1.選中資料庫test,右鍵-任務-導入數據。

2.點擊「下一步」按鈕

3.數據源選擇:平面文件源

4.其他選項,與上述一致。(數據類型一定要匹配正確)

5.下一步,輸入正確的伺服器名稱,資料庫名稱。

6.在「表和視圖」中,「源」與「目標」的表要映射正確。

7.下一步,選擇「立即運行」。

8.點擊完成,開始導入。

⑥ 如何把csv文件導入到sql資料庫

1、首先打開sqlserver 選擇一個資料庫,右擊選擇任務,點擊導入數據打開導入導出向導:

⑦ 怎麼把csv文件導入mysql

怎麼把csv文件導入mysql
如果你想在Windows下面把.csv文件導入MySQL資料庫,那麼請看。
在命令提示符下面,打入:
mysqlimport --fields-optionally-enclosed-by=""" --fields-terminated-by=, --lines-terminated-by="\r\n" --user=YOUR_USERNAME --password YOUR_DATABASE YOUR_TABLE.csv上面的選項可謂見名知意,包括各域的符號為(「);各域分隔符為(,);DOS下的回車換行符為\r\n;
然後是用戶名,提示輸入密碼,YOUR_DATABASE換成你的資料庫名,YOUR_TABLE你的表名,文件最好和表名一致,當然表名可以更改。
如果你想略掉某些行,你可以加入--ignore-lines=X選項,X就是你要略掉的行的序數。

⑧ 如何把CSV導入mysql資料庫

導入操作
存在特殊字元情況的處理
Book1.csv

編號,名稱,說明
1,測試數據1,"測試CSV文件中,有逗號"
2,測試數據2,"測試CSV文件中有""雙引號"""
3,測試數據3,"測試CSV文件中,有逗號和""雙引號"""
4,測試數據4,普通數據

mysql> CREATE TABLE Test_Book1 (
-> id int,
-> name VARCHAR(10),
-> data VARCHAR(100)
-> );
Query OK, 0 rows affected (0.05 sec)

下面的 lines terminated by '\r\n' 是 要求換行符號,為 windows的換行
下面的 ignore 1 lines是 忽略第一行的標題行。
mysql> LOAD DATA INFILE 'f:/Book1.csv'
-> INTO TABLE Test_Book1
-> FIELDS TERMINATED BY ','
-> OPTIONALLY ENCLOSED BY '"'
-> lines terminated by '\r\n'
-> ignore 1 lines
-> (id, name, data);
Query OK, 4 rows affected (0.00 sec)
Records: 4 Deleted: 0 Skipped: 0 Warnings: 0

mysql> select * from test_book1;
+------+-----------+--------------------------------+
| id | name | data |
+------+-----------+--------------------------------+
| 1 | 測試數據1 | 測試CSV文件中,有逗號 |
| 2 | 測試數據2 | 測試CSV文件中有"雙引號" |
| 3 | 測試數據3 | 測試CSV文件中,有逗號和"雙引號" |
| 4 | 測試數據4 | 普通數據 |
+------+-----------+--------------------------------+
4 rows in set (0.00 sec)

⑨ 如何把csv文件批量導入到mysql資料庫

通過命令行導入(要求列與列之間以 英文逗號 分割,若欄位中含有 , 則以 " 包裹)

load data infile 'D:/mysql-5.7.29-winx64/files/ratings_5.csv' into table ratings fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\r\n';
踩坑一:文件路徑用 \ 分割會報錯,用 / 可(用 \\ 應該也可)
踩坑二:load data 命令報錯
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
在 my.ini 中加入(空字元串代表允許從一切目錄導入)

[mysqld]
secure-file-priv=''
然後再 Windows 的服務中重新啟動 mysql

踩坑三:csv 文件中第一行是諸如 userId 這樣的列名
如果你的 csv 文件不大,直接使用 notepad++ 打開後刪除第一行即可

但在我們這里,千萬級別的文件 notepad++ 無法打開,這時可以考慮兩種方法

1. 將 csv 文件傳入 Linux 伺服器刪去第一行

由於不知道如何在 Win 10 中做這個操作,只能通過 Linux 中轉執行

sed -i '1d' ratings.csv
檢驗是否成功,可以列印出第一行觀察

cat ratings.csv | head -n 1
2. 通過工具把大的 csv 分成多個 notepad 能夠打開的較小文件,對第一個文件刪除第一行並依次導入

工具:splitcsv

親測 5000000 條數據的 csv 文件可以在 notepad++ 中打開(只能同時打開 3 個)

這個工具還有個小坑:ratings_0.csv 的最後一行和 ratings_1.csv 的第一行是重復的,請手動刪除

⑩ 如何將.csv文件導入mysql

導入操作

存在特殊字元情況的處理

Book1.csv


編號,名稱,說明
1,測試數據1,"測試CSV文件中,有逗號"
2,測試數據2,"測試CSV文件中有""雙引號"""
3,測試數據3,"測試CSV文件中,有逗號和""雙引號"""
4,測試數據4,普通數據


mysql>CREATETABLETest_Book1(
->idint,
->nameVARCHAR(10),
->dataVARCHAR(100)
->);
QueryOK,0rowsaffected(0.05sec)


下面的linesterminatedby' '是要求換行符號,為windows的換行
下面的ignore1lines是忽略第一行的標題行。
mysql>LOADDATAINFILE'f:/Book1.csv'
->INTOTABLETest_Book1
->FIELDSTERMINATEDBY','
->OPTIONALLYENCLOSEDBY'"'
->linesterminatedby' '
->ignore1lines
->(id,name,data);
QueryOK,4rowsaffected(0.00sec)
Records:4Deleted:0Skipped:0Warnings:0

mysql>select*fromtest_book1;
+------+-----------+--------------------------------+
|id|name|data|
+------+-----------+--------------------------------+
|1|測試數據1|測試CSV文件中,有逗號|
|2|測試數據2|測試CSV文件中有"雙引號"|
|3|測試數據3|測試CSV文件中,有逗號和"雙引號"|
|4|測試數據4|普通數據|
+------+-----------+--------------------------------+
4rowsinset(0.00sec)
熱點內容
安卓用什麼和電腦傳圖片 發布:2024-07-27 09:02:07 瀏覽:288
存儲過程就是 發布:2024-07-27 08:56:51 瀏覽:131
c語言高級試題 發布:2024-07-27 08:48:30 瀏覽:282
ip伺服器世界上有幾台 發布:2024-07-27 08:46:18 瀏覽:394
金立手機怎麼清理緩存 發布:2024-07-27 08:38:50 瀏覽:311
iphone文件夾不顯示 發布:2024-07-27 08:18:05 瀏覽:774
y510p固態硬碟做緩存 發布:2024-07-27 07:59:34 瀏覽:128
奶塊為什麼進伺服器會排隊 發布:2024-07-27 07:57:15 瀏覽:691
資料庫表標識 發布:2024-07-27 07:50:00 瀏覽:923
python元組個數 發布:2024-07-27 07:49:23 瀏覽:236