MySQL有一款工具“MySQL for Excel”它可以提供將Excel的數據導入MySQL,或者將MySQL的數據導出到Excel的功能。通過excel導入導出mysql數據的,允許開發者通過微軟的Excel直接操作MySQL數據庫,簡而言之,使用MySQL for Excel可以通過Excel操作MySQL的數據。接下來簡單介紹一下它的安裝和使用。比如:
功能:
導出MySQL數據到Excel
導入Excel數據到MySQL現有數據表或新建數據表
直接在Excel中編輯MySQL數據
安裝使用:
一、下載。
二、安裝
1、下載后是一個msi文件,按照提示一步一步安裝即可。
2、選擇 Install Upadate 之后會出現更新選項,根據自己的環境來選擇,如果是全新安裝的話,全部選擇即可。
3、安裝結束后會提示是否啟動MySQL Workbench(這個是MySQL的官方GUI工具,非常方便,以后會介紹),啟動它的目的主要是配置MySQL的連接。
三、啟動
打開一個Excel,這里用Excel2010舉例。
啟動Excel后,點擊“Data”標簽,會在右上角看到MySQL for Excel 按鈕。點擊以后會發現在右側出現已經在MySQL Workbench里面已經建立好的各種連接,當然也可以建立一個新的連接。
點擊一個既存的連接,這時會提示輸入數據庫密碼(如果在MySQL Workbench里面已經保存了用戶信息,將不會出現該畫面)
連接成功后,會在右側顯示數據庫里面的Schemas
相信使用這個工具的主要目的就是為了將數據庫里面的數據導出到Excel,或者是將Excel的數據導入到數據庫里面。該工具提供了3種數據操作功能 “Import MySQL Data”、“Edit MySQL Data”和“Append Excel Data to Table”從名稱上來看非常容易理解,分別是 導入MySQL的數據到Excel、編輯MySQL的數據和將Excel的數據添加到數據庫的表里面。注意:“Append Excel Data to Table”功能需要選中Excel里面的數據才會有效。
四、應用。
接下來主要介紹一下數據的導入和導出功能,數據的編輯功能感覺不是很實用,MySQL Workbench的該功能要比它好用的多。
Import MySQL Data
這里舉個例子,我們就用MySQL自帶的系統表來試驗。
我們來選擇mysql.db來導出
點擊“Import MySQL Data”將會出現下一個畫面,在這個畫面可以選擇導出多少行,并且從哪一行開始可以導出,我在這里選擇全部導出。
導出的結果見下圖。
Append Excel Data to Table
接下來使用Excel里面的數據導入到MySQL里面,注意數據庫里面表的數據不要和要導入的數據產生主鍵沖突,否則不能正常導入。
首先要選取需要導入的數據區域和目標表
點擊“Append Excel Data to Table”后將出現以下畫面,將要導入的數據也會顯示出來,注意:如果導入的數據包含表頭,需要將“First Row Contains Column Names”選中,這樣就不會將表頭導入數據庫。
點擊“Append”成功導入數據將會出現下面的對話框。
接下來檢查一下,使用“select * from test.db;”來確認一下表里面的內容。
看到紅框里的數據了嗎,已經OK了,這個就是傳說中的MySQL Workbench。等今后再詳細介紹。
mysql for excel 怎么安裝
1.新建excel表格,準備錄入自己的數據。
2.錄入要導入的數據,注意要與數據庫的類型一致。
3.另存為txt文檔,記得自己的命名。
4.打開txt文檔,點擊另存為,修改編碼,解決中文utf8。
5.打開mysql命令行,輸入如下命令,注意文件位置,數據庫表。