不少時候咱們在建立數據庫時在給字段設置數據類型時會選擇varchar或是nvarchar。固然還能夠選擇別的數據類型,本文只對varchar和nvarchar兩種類型作說明。以下測試表Test的表結構:數據庫
這裏我對各字段填寫值以下圖所示:測試
經過上圖可總結以下:blog
varchar類型,是以字節方式儲的其varchar(20)表示只能存儲20個字節數,因一個漢字佔兩個字節故只能存儲10個漢字,又因一個英文只佔一個字節故可存20個英文半角字符。輸入法在全角狀態下時一樣只可輸入10個漢字,但英文字符也只能輸入10個了,由於全角是佔兩個字節的。開發
nvarchar類型,則是以字符具體個數存儲的其nvarchar(20)就表示它能夠存儲20個字符。數據類型
記得本身在開發一個項目時就因使用了varchar數據類型致使了現網發生二進制流截斷故障,總之varchar後面的數字是指可存放的字節數而nvarchar後的數字表示能存放多個字符。二進制