Excel、sql腳本
1)准備好存有數據的excel表格:
這里我們有些小技巧可以讓表下面和右邊的表格隱藏,在第8行的位置按住“Ctrl+Shift+↓”可以選定下面的空格,然后鼠標右鍵
隱藏即可,右邊的是在F位置按住“Ctrl+Shift+→ ”選定右邊的空格,方法類似。
2)在F列的第二行我們輸入以下內容:="INSERT INTO student (id,sex,name,age,grade) VALUES ("&A2&",'"&B2&"','"&C2&"',"&D2&",'"&E2&"');"
"&A2&"表示對應A2位置的數據,由於sex,name和grade在表中保存為varchar格式,需要添加單引號。
3)選中“F2”文本框的右下角,出現一個“十字圖形”圖標,這個時候左鍵點住該圖標向下拉動,就會填充所有數據:
4)然后我們新建一個空的“sql腳本”文件,這里我們用notepad++打開,將F列的數據復制進去,記得選擇格式為UTF-8,不然會出現錯誤:
5)然后選擇軟件將該sql腳本導入數據庫,最后檢查下數據是否導入成功。這里查詢數據庫數據已經導入成功了:
總結:Excel導入數據庫中,一方面是客戶發來的數據可能是Excel格式,另一方面是因為類似於Navicat在面對有“自增的主鍵id”時,其導出的sql腳本格式有問題,要么包含主鍵,要么是“INSERT INTO `student` VALUES (1, '男', '張三', 20, '1');”這種格式,這樣生成的sql腳本是
沒有辦法導入到數據庫中的。