sql學習筆記 資料型別

2021-10-19 09:39:45 字數 805 閱讀 8261

常見的資料型別

數值型:

整型小數:

定點數浮點數

字元型較短的文字,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...