mysql官網有一個示例資料庫employees,並有大量的資料,可以用來學習和測試各種mysql功能。
下載好之後是個test_db-master.zip包,需要上傳到mysql伺服器上,然後執行解壓
unzip test_db-
master.zip
解壓完成之後就可以載入資料,這裡有一些坑,請注意:
匯入成功之後,就可以隨意學習了,哪怕你刪除都沒事,隨時可以還原回來。
例如 :select emp_no from employees where first_name = "Georgi" and last_name = "Facello"
limit是用來限定結果集的數量,如果我要查詢hire_date在1990之前的任何20名員工的姓名,可以在查詢語句末尾使用limit子句實現,例如取20條資料
select first_name,last_name from employees where hire_date < "1990-01-01" limit 20;
mysql官網有一個示例資料庫employees,並有大量的資料,可以用來學習和測試各種mysql功能。
官網下載壓縮檔案下載好之後是個test_db-master.zip包,需要上傳到mysql伺服器上,然後執行解壓
unzip test_db-
master.zip
解壓完成之後就可以載入資料,這裡有一些坑,請注意:
我把壓縮包傳到mysql的bin目錄下,所以我執行的是以下命令./mysql -t <test_db-master/employees.sql -uroot -p主要是確保當前目錄下能讀取到employees.sql這個檔案,如果執行報錯,報錯大概意思是“can"not open ***.dump”檔案的話,那麼需要修改employees.sql這個檔案中的dump檔案路徑,讓mysql能讀取到它。查詢資料匯入成功之後,就可以隨意學習了,哪怕你刪除都沒事,隨時可以還原回來。
此時我們可以使用navicat來執行查詢語句,從employee資料庫的departments表中選擇所有資料。可以使用星號(*)從表中選擇所有列,如果只選擇需要的資料,則不建議使用星號。例如 :select emp_no from employees where first_name = "Georgi" and last_name = "Facello"
利用limit限定結果limit是用來限定結果集的數量,如果我要查詢hire_date在1990之前的任何20名員工的姓名,可以在查詢語句末尾使用limit子句實現,例如取20條資料
select first_name,last_name from employees where hire_date < "1990-01-01" limit 20;