通過Excel表創建sql腳本


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腳本是

沒有辦法導入到數據庫中的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM