用 MySQL Sample Database (test db) 學習 SQL
Last updated on Oct 21, 2023 in MySQL by Amo Chen ‐ 1 min read
每一個初學 MySQL database 的人都會遇到一個問題——「有沒有現成的資料庫可以使用?」
幸好有善心人士整理一個 sample database 供大家下載回去練習,datacharmer/test_db 。
這個 sample database 是模擬一個公司儲存的產品、員工、客戶等資料的資料庫,雖然是模擬資料但是足夠讓人學習各式各樣的 MySQL 語法及功能,包含 SELECT, UPDATE, DELETE, JOIN 等,而且就算不小心玩壞了也不會造成任何損失,只要從新建一個新的就好,蠻推薦初學者充分利用這份資源的。
以下記錄如何安裝這份資料庫:
安裝
$ git clone https://github.com/datacharmer/test_db
$ cd test_db
$ mysql -p < employees.sql
如果你習慣使用 mycli 的話,可以使用 source ./employees.sql
進行安裝,例如:
$ mycli -u root -h localhost #登入資料庫
MySQL root@localhost:(none)> source ./employees.sql
p.s. 如果你想體驗各種不同 storage engine 的特性的話,可以編輯 employees.sql
把 storage engine 換成你想要的。例如:
set default_storage_engine = MyISAM;
select CONCAT('storage engine: ', @@default_storage_engine) as INFO;
p.s. MySQL 5.7 Storage Engines
使用
$ mysql -u your_username -p -d test_db
以上!
References
- https://dev.mysql.com/doc/employee/en/employees-preface.html
- https://github.com/datacharmer/test_db