數據庫系統概論-第四章

錶鏈接時,能夠使用 on做爲鏈接謂詞來限制鏈接條件mysql

視圖 能夠看做是虛關係,在概念上包含查詢的結果,可是並不預先計算和存儲,只在被使用的時候才執行查詢並計算。sql

create view v as 用於建立視圖 express

事務由查詢或(和)更新語句的序列組成,SQL標準規定當一條SQL被執行時,隱性的開始了一個事物。函數

start transaction; 用於顯式的開啓事務
commit; 用於提交當前事務
rollback; 用於回滾當前事務,可是事務被commit後就不能再回滾了事務

完整性約束it

not null 非空約束
unique 惟一性約束
check 條件約束(mysql並不支持check子句)io

MYSQL NULL統計

count(*)會統計值爲 NULL 的行,而 count(列名)不會統計此列爲 NULL 值的行查詢

NULL 與任何值的直接比較都爲 NULL
1) NULL<>NULL 的返回結果是 NULL,而不是 false
2) NULL=NULL 的返回結果是 NULL,而不是 true
3) NULL<>1 的返回結果是 NULL,而不是 trueview

NUll相關函數
1.isnull(exper) 判斷exper是否爲空,是則返回1,不然返回0
2.ifnull(exper1,exper2)判斷exper1是否爲空,是則用exper2代替
3.nullif(exper1,exper2)若是expr1= expr2 成立,那麼返回值爲NULL,不然返回值爲 expr1。

參照完整性
foreign key 外鍵約束

事務可能會在某個時候違反參照完整性,可是在以後必須將參照完整性補齊,咱們可能須要設置事務執行時關閉參照完整性約束。

相關文章
相關標籤/搜索