mysql 常用的資料型別

2021-09-12 01:16:47 字數 1098 閱讀 1154

mysql 常用的資料型別

(1) 數值類

smallint(length)

2位元組範圍:-32768 ~32767,或者 0 ~ 65535 (無符號)

int(length) 或integer

4位元組範圍:-2147483648 ~2147483647,或者 0 ~ 4294967295 (無符號)

--- int(20) 中 20 的涵義:20 表示最大顯示寬度為 20,但仍佔 4 位元組儲存,儲存範圍不變

bigint(length)

8位元組範圍:-9223372036854775808 ~9223372036854775807,或者 0 ~ 18446744073709551615 (無符號)

decimal(length, decimals)

length+1 位元組或 length+2 位元組

儲存為字串的 double,允許固定的小數點

(2) 文字類

utf8 編碼格式下,位元組數 = 字元數 * 3

gbk 編碼格式下,位元組數 = 字元數 * 2  

varchar    

預設長度 255 位元組,最大長度 65535 位元組

變長字串

text    

0 ~ 65535 位元組

長文字資料

(3) 日期類

date    yyyy-mm-dd 格式

time     hh:mm:ss 格式

year     yyyy 格式

datetime      yyyy-mm-dd hh:mm:ss 格式

timestamp   yyyymmddhhmmss 格式

(4) 二進位制資料類

blob    

0 ~ 65535 位元組    

二進位制形式的長文字資料

MySQL常用資料型別

1 整數 分為 tinyint smallint mediumint int 和bigint等5種 signen 有符整數,可儲存正數和負數,如 tinyint signed 表示的範圍是 127 128 unsigned 無符整數,只能儲存正數,但是表示的值是有符整數的兩倍,如 tinyint u...

MySQL常用資料型別

數值型別 型別 大小 範圍 有符號 範圍 無符號 用途 tinyint 1 位元組 128,127 0,255 小整數值 smallint 2 位元組 32 768,32 767 0,65 535 大整數值 mediumint 3 位元組 8 388 608,8 388 607 0,16 777 2...

MySQL 常用資料型別

一 數值型 整型 int integer 4位元組,bigint 8位元組 浮點型 float 4位元組,單精度,小數字數6 7位,double 8位元組,雙精度,小數字數15 16位 二 字串型 字串 char 1位元組 256字元 varchar 變長 節省空間,不利於索引 65535個字元 大...