MySQL 簡介
MySQL 是一種開源的數據庫管理系統,可以支持多種操作系統,并為我們提供快速,可擴展的企業級解決方案,也成為了 Web 應用程序的首選數據庫。
MySQL 數據庫操作
MySQL 常用的 CRUD 操作包括:增(Insert)、刪(Delete)、改(Update)、查(Select),我們可以通過命令行或者 GUI 工具等方式進行操作。
多表設計
在實際項目開發過程中,我們通常需要設計關系型數據庫,對多張表進行增刪改查操作,并通過數據表之間的關聯,實現多表聯合查詢的需求。
視頻表設計
我們以視頻網站為例,設計一個視頻表。視頻表包含字段:視頻 id,視頻名稱,視頻作者,視頻分類,播放地址等。視頻分類作為外鍵,可以關聯到分類表的分類 id。
分類表設計
分類表包含字段:分類 id,分類名稱。在視頻表中,通過分類 id 和分類表進行外鍵關聯,我們可以通過分類表查詢對應分類下的所有視頻。
MySQL 多表查詢
MySQL 多表查詢常用的方式包括聯合查詢、內連接、左連接、右連接等。以視頻表和分類表為例,我們可以通過聯合查詢的方式查詢某一分類下的視頻信息:
SELECT a.video_id, a.video_name, a.video_author, b.category_name FROM video AS a LEFT JOIN category AS b ON a.category_id = b.category_id WHERE b.category_id = 1;
MySQL 增刪改查
通過 MySQL 提供的 SQL 語句,我們可以進行數據的增刪改查操作,以視頻表為例:
- 插入數據:INSERT INTO video (video_name, video_author, category_id, video_url) VALUES ('視頻1', '作者1', '1', 'url1');
- 刪除數據:DELETE FROM video WHERE video_id = 1;
- 修改數據:UPDATE video SET video_name = '視頻2' WHERE video_id = 2;
- 查詢數據:SELECT * FROM video WHERE category_id = 1;
上一篇mysql增刪改查練習題
下一篇css設置后背景顏色