資料庫-part2-部分散碎知識點,或區別於 Oracle 資料庫

  • 2019 年 10 月 4 日
  • 筆記

1.找到然後再殺死mysql服務進程

首先使用 tasklist | findstr mysql,找到mysql的服務進程號  然後根據得到的進程號  使用 taskkill /F /PID +進程號,結束mysql服務

2.安裝和移除服務

mysqld --install 安裝服務  mysqld --remove 移除服務

3.開啟mysql服務<mysql已經被安裝,還 記得要先添加Windows服務>

1.打開Windows10資管管理器,在此電腦上點擊滑鼠右鍵,選擇管理。  2.雙擊服務和應用程式。  3.雙擊服務。  4.找到App Readiness服務,點擊啟動按鈕即可。

4.查看錶屬性

desc+表的名字,可以查看這個表整體的屬性

5.同步外鍵<了解>

首先,創建的 emp 表的 dept_id 是 dep 表的 id 的外鍵,  畫紅色框的列設置完以上屬性的時候,  dep 表的 id 更新,則 emp 表的 dept_id 也更新,  dep 表的 id 刪除,則 emp 表的 dept_id 也被刪除 

6.限制前 N 名

作為查詢語句的時候, limit N,代表查詢前 N 條,前提是已經被 order by 排序後

7.having方法過濾★★★★★

當作為過濾條件的時候,篩選函數的優先順序為:  where > group by > having

8.MySQL的一般表連接查詢 — inner join

9.全外查詢 <部分版本可能不支援>

就是先來一個左連接,再來一個右連接,中間用一個 union 連起來  和 Oracle 的 full join 一樣的效果

10.分頁查詢,可以起到查詢性能優化的作用