資料庫的四個文字型別的差異

2021-08-26 20:50:16 字數 332 閱讀 3369

sql server支援的字元和字串型別差異:

char(n)

將固定長度字元資料儲存在變數中

宣告50個字元,即使用不完,也不能被其他利用,會浪費用不完的空間

varchar

根據儲存在變數中的資料大小分配記憶體

不會有記憶體的損失,只儲存非unicode字元

nvarchar

根據儲存在變數中的資料大小分配記憶體

只儲存unicode字元,它需要的儲存空間是varchar的兩倍

nchar

支援固定長度最長為4000個字元的unicode 資料

它需要的儲存空間是char的兩倍

資料庫的四個隔離級別

size medium b 髒讀 b 又稱無效資料的讀出,是指在資料庫訪問中,事務t1將某一值修改,然後事務t2讀取該值,此後t1因為某種原因撤銷對該值的修改,這就導致了t2所讀取到的資料是無效的。b 不可重複讀 b 是指在是指在資料庫訪問中,乙個事務範圍內兩個相同的查詢卻返回了不同資料。這是由於查...

資料庫事物的四個特性

到現在為止才真的搞清楚這四個事件任務的意思。我們通常應用資料庫是基於增刪改查的,比如插入一條資料到資料庫,那麼我們來分析下四個特性 1.原子性 插入資料,要麼成功要麼不成功,不會是我插入了一半資料,比如我想插入姓名和id,總不是會只插入了姓名,其他沒有插入到資料庫中。2.一致性 插入資料了,那麼資料...

資料庫事務四個特性

如果乙個資料庫聲稱支援事務的操作,那麼該資料庫必須要具備以下四個特性 原子性 atomicity 原子性是指事務包含的所有操作要麼全部成功,要麼全部失敗回滾,因此事務的操作如果成功就必須要完全應用到資料庫,如果操作失敗則不能對資料庫有任何影響。一致性 consistency 一致性是指事務必須使資料...