一 MySQL Workbench
MySQL Workbench提供DBAs和developers一個整合工具環境:
1)資料庫設計和建模
2)SQL開發(取代原來的MySQL Query Browser)
3)資料庫管理(取代原來的MySQL Administrator)
二 MySQL Workbench 下載和安裝
1)下載
下載: MySQL Workbench 6.09
地址:http://www.jb51.net/database/29494.html
2)安裝
3) 入門資料庫執行個體 (sakila-db)
下載:http://mysql-tools.com/en/downloads/mysql-databases/4-sakila-db.html
三 MySQL Workbench 使用
1)Server Administration
* 使用MySQLInstanceConfig配置MySQL以Service運行;
* 然後使用MySQL Workbench的Server Administration的New Server Instance建立新的server執行個體@localhost;
* 使用MySQL Workbench的Server Administration的Data Dump來匯入我們的資料庫執行個體sakila-db,首先匯入sakila schema,然後匯入sakila data,匯入schema如下圖:
* 匯入的命令列可以在workbench的log中看到,schema的匯入如下:
複製代碼 代碼如下:
mysql.exe --defaults-extra-file="c:\users\AAA\appdata\local\temp\tmphjwdop" --host=localhost --user=root --port=3306 --default-character-set=utf8 --comments < "E:\\mysql\\sakila-db\\sakila-db\\sakila-schema.sql"
data的匯入如下:
複製代碼 代碼如下:
mysql.exe --defaults-extra-file="c:\users\AAA\appdata\local\temp\tmpbsop_e" --host=localhost --user=root --port=3306 --default-character-set=utf8 --comments < "E:\\mysql\\sakila-db\\sakila-db\\sakila-data.sql"
* 同時也可以使用MySQL Workbench的Server Administration的Data Dump來匯出資料庫,匯出有兩種格式,第一為匯出到dump project folder,每個表為一個sql檔案,第二種為匯出為self contained file,所有的表匯出為一個sql檔案;
2)SQL Development
* 使用MySQL Workbench的SQL Development的 new connection來建立連結localhost,連結到先前置入的資料庫執行個體sakila,如下:
* 在MySQL Workbench的SQL Development的環境中查詢資料庫執行個體sakila的actor表內容,如下:
3)Data Modeling
* 使用MySQL Workbench的Data Modeling的open existing EER model來開啟資料庫執行個體sakila中的sakila.mwb檔案,如下圖:
* 通常地,我們使用MySQL Workbench的Data Modeling從建模開始來設計資料庫,在建模完成後匯出為sql語句,然後再將sql匯入到資料庫,來完成資料庫的建立;
完