MySQL資料型別的分類

2021-08-20 15:07:45 字數 1236 閱讀 7766

數值型別( -有符號signed

-無符號unsigned)

int大整型(4位元組)取值範圍:0~2**32-1
tinyint 微小整型(1個位元組)

有符號signed預設-128~127

無符號unsigned 0~255

smallint 小整型(2個位元組)

取值範圍:0-65535

biting 極大整型(8個位元組)

取值範圍:0~2**64-1

1.用法:欄位名 float(m,n)m->總位數不能超過7位,超過7位之後不會有錯誤提示但是資料會出問題。取值範圍:-999.99~999.99

n->小數字位數

注意:浮點型插入整數時會自動補全小數字數

小數字如果多於制定的位數,會對下乙個四捨五入

用法:欄位名double(m,n),8個位元組最多顯示15個有效位
用法:dicimal(m,d),m+2個位元組,最多顯示28個有效位
字元型別

char(定長) 取值範圍:1~255

name char(5)# char的預設寬度為1,一般需要制定寬度

varchar(變長)取值範圍:1~65535

不會浪費儲存空間。

char和varchar的特點:

char浪費了儲存空間但是效能高

varchar節省了儲存空間但是效能低

字元型別的寬度和數值型別的寬度區別:

數值型別的寬度為顯示寬度,只用於select查詢時使用,和占用儲存空間大小無關,可用zerofill檢視效果

字元型別的寬度超過長度則無法儲存

列舉型別

定義:欄位的值只能在列舉的範圍內選擇.

enum 單選(例如性別:只能選擇男或女,最多有65535個不同的值)

欄位名 enum(值1,值2,…)

set 多選(最多有64個不同的值)

欄位名 set(值1,值2,…)

日期時間型別

year:年yyyy

date:日期yyyymmdd

time:時間hhmmss

datetime:時間日期yyyymmddhhmmss

timestamp:日期時間yyyymmddhhmmss

資料型別分類

資料型別 兩大類 資料型別的判斷 typeof 資料 或者 typeof 資料 typeof null 時返回的時object console.log typeof 數字 返回數字 number console.log typeof 字串 返回字串 string console.log typeof...

C OC的資料型別分類

資料型別的分類 一 c語言的資料型別 基本型別.1 整型短整型 short 整型int 長整型long 2 字元型 char 3 實型 單精度float 雙精度double 構造型別 1 陣列 2 結構體 struct 3 共用型 union 4 列舉型別 enum 指標型別 空型別viod 定義型...

mysql BLOB資料型別分類

mysql blob是是乙個二進位製大物件,可以容納可變數量的資料,下面分別說說mysql blob資料型別分類,可以分為 有 4 種 blob 型別 tinyblob blob mediumblob 和 longblob。來自www.oceanoemchina.com,分別講述其取值範圍,可以更好...