在向數據庫中插入數據時,如果數據量特別多,並且是在excel表中,那么我們怎么將數據插入到數據庫中呢,不可能一條一條插入吧。
工作場景:excel,mysql ,Navicat for MySQL
1.打開excel表,按照程序提供的字段填寫相應的數據.此時注意下面幾點
- 字段名要和數據庫里的一樣
- 如果id為主鍵可以不寫也可以寫
- 表頭寫不寫都可以
我使用的mysql管理工具是Navicat for MySQL,打開工具,選擇表所在的數據庫,點擊選擇的表名右鍵,出來下拉菜單選擇導入導向 ,.彈出一個選擇界面,我們選擇excel file文件 Excel文件的選擇是根據版本的不同來選擇(2007以上版本的選擇 *.slsx)
選擇導入類型以后點擊下一步 選擇你剛才寫excel文件
我們選擇我們對應的excel文件就行,然后再下面選在我們的文件內容在哪一個sheet中,也就是你的內容寫在excel什么地方(如圖),這點需要注意,也是關鍵的地方,我的內容在sheet1中,所以我選擇sheet1 ,如圖:
點擊next (此步驟也是關鍵步驟),需要注意2點: 1:欄位名行:就是你的字段名所在excel中的位置,也就是第幾行(簡單辦法,一般就是英文對應的那一列).2第一行數據:從哪一行開始執行,數據從哪一行開始呢,我這里選擇的是3,4.
點擊下一步
在主鍵這個欄位要設置主鍵字段(鼠標點擊一下就可以了) ,之后再點擊下一步
選擇添加 再選擇下一步
點擊開始
出現這樣就算導入成功 了
看一下數據庫有沒有數據,喲就完成了。
參考:https://blog.csdn.net/weixin_45566935/article/details/103458388