常見的資料型別
數值型:
整型小數:
定點數浮點數
字元型較短的文字,char,varchar
較長的文字,text,blob(較長的二進位制資料)
一,整型
分類:tinyint,smallint,mediumint,int,bigint
1 2 3 4 8
特點1.如果不設定無符號還是有符號,預設是有符號的,如果想設定無符號,需要新增unsigned關鍵字
2.如果插入的數值超出了整型的範圍,會報out of range 異常,並且插入臨界值
3.如果不設定長度,會有預設的長度。長度代表了顯示的最大寬度,如果不夠會用0在左邊填充,但必須搭配zerofill使用。
二,小數
分類:浮點型
float(m,d)
double(m,d)
定點型dec(m,d)
decimal(m,d)
m:整數字數+小數字數
d:小數字數
如果超過範圍,則插入臨界值,m和d都是可以省略的。如果是float和double,則會根據插入的數值和精度來確定精度。如果是decimal,則m預設為10,d預設為0.
三,字元型
char(m):固定長度的字元,比較消費空間,效率高
varchar(m):可變長度的字元,比較節省,效率低
m為最大的字元數
四,日期型
date只儲存日期
time只儲存時間
year只儲存年份
timestamp儲存日期和時間
datetime儲存日期和時間
sql筆記 資料型別 增刪改
char型別 英文1個位元組,漢字2個位元組,固定長度,以空格填滿,速度效率高。varchar型別 不以空格填滿 char是以固定長度的,速度快,用trim之類的函式把兩邊的空格去掉 nchar型別和nvarchar型別是為了與其他多種字元的轉換,如中文,音標等,對每個英文 ascii 字元都占用2...
C 學習筆記 資料型別
c 有六種資料型別 bool char wchar t int float和double型。1.bool 布林型 bool型表示兩個邏輯值1或0,如 bool a a true true表示1,false表示0.2.char 字元型 char型變數佔乙個位元組 8位 所以乙個字元型變數可表示0 25...
JavaScript學習筆記 資料型別
一 資料型別 一 六種資料型別 原始型別 object number string boolean null undefined object物件 functionarray date 二 隱式轉換 1 和 1.1 1.23 1.23 0 false null undefined new objec...