2008-07-13

MySQL 大學筆記 on Windows XP

這是凍仁大學時資料庫管理課程的筆記,之前是放在系上提供的空間,基於畢業後空間會被回收的關係,將其移至 Blog 上。想當初凍仁不會寫網頁時,是直接在 Microsoft Word 編寫再另存成 HTML 還一度被女友笑呢

# 以下使用的環境為 AppServ on Windows XP

1. 備份資料庫

  1. 備份資料庫資料夾 → C:\AppServ\mysql\data\。
  2. 直接在 phpMyAdmin底下輸出。


2. 檢查 MySQL Server 是否開啟服務

於 cmd.exe 執行 netstat 指令,並檢查 Port 3306 是否傾聽。


3. 相關語法

  • 資料表更名
    mysql> alter table `work_on` rename `works_on`;
  • 登入MySQL / 選擇資料庫 / 顯示資料表。
    mysql> mysql -u Jonny -p;
    mysql> use company;
    mysql> show tables;

4. 例題練習

  1. 請問在管理部門有哪些人 (姓名列表,依姓名排序)?
  2. 請問在管理部門的人數?
  3. 查詢comployee裡所有資料(*)
  4. employee總共有幾筆data? (Book p8-20)
  5. 平均薪資? (Book p8-38)
  6. 查詢所有薪資
  7. 薪資最高?
  8. 某某某薪資最高? # desc → 遞減排序, limit → 印出幾筆資料。
  9. 薪資最低?
  10. 某某某薪資最低? # asc → 遞增排序
  11. 哪些人的薪資是低於3,1000,必屬於哪個部門? (Book p8-25+p8-31)
    # "where (salary<31000) and dno=dnumber; " → salary 後面為 "<" 及 "小於"。
  12. 顯示男性資料
  13. 顯示男女各有幾人(用一行同時輸出)
  14. 找出薪水重複兩次(含)以上的資料,並印出資料及次數
  15. 計算各部門的員工平均薪資,由大到小排列
  16. 根據各部門男女有幾個總數

相關連結:
company.sql
Jonny`s Database Homework @ 2006/05/22
Jonny`s Database Homework @ 2006/05/29
Jonny`s Database Homework @ 2006/06/05

3 則留言 :

  1. 好樣的,想當初我也快把dreamweaver丟了,修網頁只用記事本還是Linux的文字介面來修...
    簡言之,凍仁已經凌駕在女友之上了XD

    回覆刪除
  2. 對了,凍仁要補充一點:以上的圖片均使用小畫家繪製。記得那時不削裝 PhotoImpact 就這樣一點一點的畫 XD

    回覆刪除
  3. 凍人大也要去聽python嗎??
    那到時候能問你一些ubuntu的問題嗎??
    我是高應大的學生
    之前再論壇跟您聊天過

    回覆刪除

謝謝您的寶貴意見,凍仁一定會盡快處理 ~^^