因為准備要開始學習ASP.NET的高級部分,所以今晚想安裝一個數據庫示例,百度發現原來mysql有個employees db
但是單純按照網上的方法,也是沒有辦法導入的,所以寫了這篇博文,作為筆記。
本文內容參考了2篇文章:
http://ari.iteye.com/blog/1066690
http://blog.csdn.net/xiaoshuai1127/article/details/50545181
在此對兩位作者,表示感謝。
步驟如下:
一、下載
地址:https://launchpad.net/test-db/employees-db-1/1.0.6
二、解壓
解壓所下載的文件,存放在任意目錄,但為了方便,建議放在路徑較短地方,我的是放在:E:\employees_db
三、修改導入文件內容
使用寫字板,打開上一步文件夾中的employees.sql,里面的內容,從第38行開始如下:
set storage_engine = INNODB;
-- set storage_engine = MyISAM;
-- set storage_engine = Falcon;
-- set storage_engine = PBXT;
-- set storage_engine = Maria;
select CONCAT('storage engine: ', @@storage_engine) as INFO;
如果沒有這一步操作,在下一步導入的時候,會提示storage_engine錯誤,具體的原因我不清楚,但是我知道我的mysql根目錄下的my.ini的文件,設置了default-storage-engine=INNODB,這一句代表創建新表時將使用的默認存儲引擎,可以看到employees.sql中的語句,是表示有5個storage_engine的選項,默認為INNODB,與我設置的一樣,但是仍然提示沒有找到,估計是版本的問題,因為這個employees_db是比較舊的,
通過百度到的結果,正如里面所說,mysql默認使用的就是INNODB,所以就把這行也注釋掉就行了,順便也把下面的查詢語句注釋掉,代碼如下:
-- set storage_engine = INNODB;
-- set storage_engine = MyISAM;
-- set storage_engine = Falcon;
-- set storage_engine = PBXT;
-- set storage_engine = Maria;
-- select CONCAT('storage engine: ', @@storage_engine) as INFO;
四、導入
win + R,輸入cmd打開命令行,輸入以下命令:
e:
cd employees_db
mysql -t -u root -p < employees.sql
輸入密碼
完成,可以使用了。
下面的關系圖也是非常有用的: