資料庫基礎(三)

2021-09-17 05:24:42 字數 766 閱讀 8436

概念:

查詢時需要做一些資料統計,比如,查詢職員表中各部門支援的平均薪水,各部門的員工人數。當需要統計的資料並不能在職員表裡直觀列出,而是需要根據現在的資料計算得到結果,這種功能可以使用聚合函式來實現。

關鍵字

查詢語句的執行順序

當一條查詢語句中包含所有的子句,執行順序依下列子句次序:

關聯查詢

在實際應用中所需要的資料,經常會需要查詢兩個或兩個以上的表,這種查詢兩個或兩個以上資料或檢視的查詢叫做連線查詢,連線查詢通常建立在存在相互關係的父子表之間。

笛卡爾積

笛卡爾積指關聯操作的每一表的每一行都和其它表的每一行做組合,假設兩個表的記錄條數分別為x和y,笛卡爾積將返回x*y條資料紀律,當兩個表進行關聯查詢時,如果不寫連線條件,得到的結果就是笛卡爾積。

等值連線

等值連線是連線查詢中最常見的一種,通常是在有主外來鍵關聯關係的表間建立,並將連線條件設定為有關係的列,使用等號「=」連線相關的表。

select table1.column1, table1.column2, table2.column1, table2.column2

from table1, table2 where table1.column3 = table2.column3;

分頁查詢

關鍵字:limit num1,num2

num1表示起始行號(行號從0開始)。

num2表示返回資料記錄的條數。

資料庫基礎三

修改表名alter table 舊表名rename to 新錶名 新增欄位alter table 表名 add 欄位名 資料型別 屬性 修改欄位alter table 表名 change 原欄位名 新欄位名 資料型別 屬性 刪除欄位alter table 表名 drop 欄位名 新增主鍵alter ...

MySQL資料庫基礎 六 資料庫三正規化

資料庫的設計正規化是資料庫設計所需要滿足的規範,滿足這些規範的資料庫是簡潔的 結構明晰的,同時,不會發生插入 insert 刪除 delete 和更新 update 操作異常。反之則是亂七八糟,不僅給資料庫的程式設計人員製造麻煩,而且面目可憎,可能儲存了大量不需要的冗餘資訊。所謂第一正規化 1nf ...

Oracle基礎(三)資料庫管理

上篇介紹了oracle資料庫的基本操作指令 增 刪 改 查下面針對資料庫的管理進行介紹 資料管理員 至少有乙個資料庫管理員dba,職責 安裝和公升級oracel資料庫 建庫,表空間,表,檢視,索引 制定並實施備份和恢復計畫 資料庫許可權管理,調優,故障排除 對於高階dba,要求能參與專案開發,會編寫...