重點,乙個漢字的長度和編碼格式有關:
utf-8 最常見的utf-8編碼方式,數字和字母用乙個位元組, 漢字用3個位元組。
gbk,數字和字母用乙個位元組, 漢字用2個位元組。
其它:
sql中的長度=位元組,也即是長度設定為10,則該字段長度為10個位元組
datetime占用8個位元組,date占用3個位元組
乙個位元組等於8個bit,乙個bit可以標識0和1,所有說乙個位元組可以表示的資料範圍為:127到-128(計算機用二進位制補碼表示
int的大小為4個位元組,所能表示的數範圍為:2^32-1:-2^32
tinyint 大小為1個位元組,bigint大小為8個位元組。
SQL得到資料庫的字段型別,及長度
用檢視 select a.object id,a.name as tablename,b.name as columnname,c.name as typename,b.max length,b.scale from sys.all objects a,sys.columns b,sys.types...
資料庫建表時字段長度
2016 5 4 基本知識點 1.計算機儲存資訊的基本單位是位元組 2.乙個漢字佔兩個位元組,乙個字母或數字佔乙個位元組 3.字元 計算機中字,字母等的統稱 以char 6 為例 測試如下 測試環境 sql 8.0 create student 學號 char 6 not null primary ...
關於資料庫Varchar欄位型別長度設計問題
關於資料庫varchar欄位型別長度設計問題 現代資料庫一般都支援char與varchar字元型字段型別,char是用來儲存定長字元,儲存空間的大小為字段定義的長度,與實際字元長度無關,當輸入的字元小於定義長度時最後會補上空格。varchar是用來保留變長字元,在資料庫中儲存空間的大小是實際的字元長...