2014-10-08 82 views
2

我想學習SQL,我下載了一個數據庫來練習。我下載了兩個擴展名爲.sql的文件,一個是架構,另一個是實際數據。我也安裝了MySQL Workbench。我一直在搜索,我一直在嘗試解決這個問題,但我不明白Workbench,我無法加載數據庫。導入數據和架構到MySQL Workbench

在哪裏可以導入模式和數據以嘗試查詢?

任何幫助將非常感激。

回答

12

這在Workbench中很簡單,我將使用免費提供的sakila數據庫作爲示例。隨意這適用於您的情況:

  1. 下載「sakila的」從這裏開始:http://dev.mysql.com/doc/index-other.html
  2. 提取它的地方,在我的情況,拖到桌面上到一個新的Sakila-DB /目錄
  3. 打開工作臺
  4. 在架構Navigator中,右鍵單擊空白區域,然後選擇「創建模式」
  5. 在模式創建嚮導,將其命名爲「sakila的」,保持默認設置,點擊「應用」,完成嚮導
  6. 圍棋到「文件」 - >「運行SQL Scri pt ...「
  7. 選擇」sakila-schema.sql「,確保」Default Schema Name「爲空或選擇」sakila「,執行
  8. 轉到」File「 - >」Run SQL Script ... 「
  9. 選擇 」sakila的-data.sql「,執行
  10. 點擊 」刷新「 圖標,在工作臺模式瀏覽器(或重新啓動工作臺)
  11. 現在,使用填充sakila數據庫:)

在這種情況下(如執行sakila-schema.sql創建模式),步驟(4)和(5)是可選的,但id ea值得一提。

下面是它會怎樣看裝個腳本到SQL IDE時:

enter image description here

+0

這正是應該在MySQL Workbench中完成任務的方式。還有一點需要注意:不要使用「運行SQL腳本」,你可以將腳本加載到SQL編輯器中並從那裏運行它。加載sakila數據文件時,您會被要求輸入它的內容 - 選擇Latin1。 – 2014-10-09 07:12:59

0

你可以從終端使用mysql控制檯。通過用戶ID登錄並通過。然後從下面的命令創建一個數據庫是.sql文件沒有一個這樣的命令來創建。

Create database db-name 
use db-name; 
SOURCE xyz.sql; 

Source命令會將xyz.sql中的內容加載到您創建的數據庫中。這將在後面的工作臺中得到體現。

+0

謝謝!該模式如何加載? – FranGoitia 2014-10-08 15:33:12

+0

這將是相同的方式..沒有更改..只需登錄並源您的schema.sql文件。 – 2014-10-08 16:25:14

+0

謝謝。我嘗試了這些命令,但是我仍然無法在Workbench中看到任何數據庫,或者如果有一個數據庫我不知道該在哪裏尋找。 – FranGoitia 2014-10-08 16:39:41

0

其在Linux平臺上很容易只要按照下文提到的步驟,下載sakila的-DB的zip文件後,將其解壓縮。現在您將擁有兩個文件,一個是sakila-schema.sql另一個是sakila-data.sql


  1. 打開終端
  2. 輸入命令的MySQL -u根-p < sakila的-schema.sql文件
  3. 輸入命令的MySQL -u根-p < sakila的數據。 sql
  4. 現在輸入命令mysql -u root -p並輸入你的密碼,現在你已經進入mysql系統,用默認數據庫。
  5. 要使用sakila數據庫,請使用此命令使用sakila;
  6. 要看到的Sakila-DB表,請使用節目表命令

請確定提取的文件存在於主目錄別人提供的這些絕對路徑所有上述命令中的文件。