tags:資料庫
sql insert語句通常有兩種形式,一種是插入乙個元組,另一種是插入子查詢的結果.
insert into《表名》 [(《屬性列》[,《屬性列2>])]values(《對應值》[,《對應值2>…]);
insert into 《表名》[(《屬性列1>[,《屬性列2>….])]子查詢.
update 《表名》set 《列名》=《表示式》,[《列名》=《表示式》…]
[where 《條件》];
delete from 《表名》[where 《條件》]
注意delete 刪除的資料而非表的定義.
判斷乙個值是否為空值,用is null 或 is not null 來表示可以使用not null 屬性約束某屬性不能為空,加了unique的屬性不能取空值,primary key 不能為空值
空值的算數運算、比較運算和邏輯運算
空值域另乙個值的算數運算結果為空值.
空值域另乙個值的比較運算的結果為unknown.
有了unknown後,傳統的邏輯運算擴充套件為了3值.
GOOGLE演算法再次更新 PANDA 3 4來臨
panda refresh rolling out now.only 1.6 of queries noticeably affected.background on panda goo.gl mtkch a googler google march 23,2012 就像上面說的那樣,google預...
更新資料並返回更新的資料
今天,測試資料併發,發現死鎖問題,最後發現時頻繁對乙個表進行更新和查詢操作。我的業務邏輯很簡單,就是做個seq 但是sqlserver沒有,所以就乙個表來實現,通過程式先取出 再 1 更新,但是在大併發的情況下就會死鎖。所以就想看看有沒有辦法把這兩個sql 寫成乙個的。網上查了半天終於發現了。eg ...
3 4 資料庫三正規化?
注意 特殊情況特殊對待,資料庫的設計最主要的是看需求和效能,總的來說,需求 效能 表結構。第一正規化 列的約束 列不可再分,確保列的原子性。資料庫表的每一列都是不可分割的原子資料項,而不能是集合,陣列,記錄等非原子資料項。第二正規化 行的約束 屬性完全依賴於主鍵 第二正規化是在第一正規化的基礎上建立...