1.char 和varchar?
答: char(10): 資料庫管理系統會分配10個字元給該字段。如果只使用了5個,剩下的5個會以空格填充。
varchar(100):告訴資料庫管理系統,可能需要儲存最多100個字元,目前需要多少還不確定。
2.如上可以看出 varchar 是動態獲取儲存空間,如何選擇呢?
答: 針對固定長度的資料型別(char),資料在插入和更新過程速度更快,本身char 和varchar 型別的資料插入和更新的速度差別並不是很大,但是當每次操作的資料達到乙個量級時候,這樣的差別也是我們應該注意到的。當我們對資料操作的速度要求較高,同時可預期到該字段以後的資料量級較大時,採用固定長度的資料型別(char)。當資料量較小時候,char 和varchar 基本上沒有區別。
3.char ,varchar 和nchar ,nvarchar?
答:char和varchar資料型別使用1 byte 基於ascll的儲存器,這對於英語字母和數字儲存是滿足條件的,但是當我們儲存內容中包含外國語言,ascll 碼就無法滿足要求了,這是nchar 和nvarchar就出場了,它們支援2 byte的unicode儲存器。
關係型資料庫基礎
dbms dbadbms的基本功能 rdbms rdbms的相關概念 transaction 事務 實體 聯絡模型e r 聯絡型別 資料三要素 簡易資料規劃流程 rdmbs設計正規化 sql概念 基本概念 資料模型 資料庫是資料的匯集,它以一定的組織形式存於儲存介質上 發展階段 資料庫形式 資料庫特...
關係型資料庫基礎
它以一定的組織形式存於儲存介質上 資料庫形式 資料庫特點 萌芽階段 檔案系統方式 使用磁碟檔案來儲存資料 初級階段 網狀資料庫 出現了網狀模型 層次模型的資料庫 中級階段 關係型資料庫 關係型資料庫和結構化查詢語言 二維表 橫行縱列 高階階段 物件導向資料庫 關係 物件 需要分析文字內容的格式 會消...
關係型資料庫關聯更新資料彙總
先給出需求,有2張表,學生表和分數表,兩種表都有乙個分數列,但是這兩列的值不一致,現在需要更新學生表,讓學生表中的值等於分數表中的值。初始化指令碼如下 create table student id varchar 100 primary key,name varchar 50 addr varch...