![]() |
溫瑞烘老師的教學歷程檔案(Teaching ePortfolio) - 105-1-資料庫程式設計 - 第1週-MySQL複習 |
| 第1週-MySQL複習壹、建立資料庫database 與資料表table DROP DATABASE IF EXISTS mydb; -- 刪除資料庫 CREATE DATABASE mydb DEFAULT CHARACTER SET utf8; -- 建立資料庫 採utf8編碼 USE mydb; -- 使用資料庫 CREATE TABLE stmd ( -- 建立資料表 depart_class CHAR(6) COMMENT '班級代碼', student_no CHAR(9) COMMENT '學號', student_name VARCHAR(20) COMMENT '姓名', address VARCHAR(60) COMMENT '地址', primary key(student_no) ); 貳、插入資料表的方式有兩種 1. 利用Insert命令,例如 INSERT INTO stmd VALUES("164D21","10014D001","張中華","台北市南港區研究院路3段245號"); 2. 利用事先建立的資料檔,欄位之間以 , 分隔,採utf8編碼 例如檔名為 stmd.txt,置於 C:/AppServ/www/stmd.txt 再以LOAD匯入資料,例如 LOAD DATA INFILE "C:/AppServ/www/stmd.txt" INTO TABLE stmd FIELDS TERMINATED BY ","; 參、查詢命令Select 1. 查詢全部 SELECT * FROM stmd; 2. 查詢並由小到大排序 SELECT * FROM stmd ORDER BY student_no; 3. 查詢並由大到小排序 SELECT * FROM stmd ORDER BY student_no DESC; 4. 查詢加上關係條件 SELECT * FROM stmd WHERE student_no>"10214D001"; 5. 查詢加上匹配條件 SELECT * FROM stmd WHERE student_no LIKE "102%"; 肆、更新命令UPDATE 1. 更新全部 UPDATE stmd SET depart_class="164D31"; 2. 更新某一筆 UPDATE stmd SET depart_class="164D31",student_name="張三",address="台北市南港區研究院路三段245號" WHERE student_no="10314D001"; 伍、刪除命令DELETE 1. 刪除全部 DELETE FROM stmd; 2. 刪除某一筆 DELETE FROM stmd WHERE student_no="10314D001"; 陸 作業 : 下列作業的條件可以自行更改 1. 查詢班級是 "164D21" 的所有紀錄 2. 查詢學號界於 "10214D001" 到 "10214D060"的所有紀錄,按學號由大到小排列 3. 查詢學號中有 D,姓名中有陳的所有紀錄,按學號由小到大排列 4. 更新學生班級 164D11 改 164E11 5. 所有學生升上一年 6. 所有學生降級一年 7. 刪除資管系一年級且住在台北市的所有紀錄 8. 刪除學號 102帶頭非住台北市的所有紀錄 9. 將所建立的資料庫備份 10. 利用輩分的資料庫還原
|
|
中華科技大學數位化學習歷程 - 意見反應 | ![]() |