色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql有哪些字段類型

錢淋西2年前11瀏覽0評論

MySQL是一種非常流行的關系型數據庫管理系統。在MySQL中,數據存儲在表格中,表格中的每一行代表一條記錄。每一行中都包含各種類型的數據,這些數據的類型通常通過字段類型來定義。MySQL支持多種字段類型,下面我們來介紹一下它們。

1.數值類型

TINYINT           1字節    (-128, 127)
SMALLINT          2字節    (-32 768, 32 767)
MEDIUMINT         3字節    (-8 388 608, 8 388 607)
INT或INTEGER     4字節    (-2 147 483 648, 2 147 483 647)
BIGINT            8字節    (-9 223 372 036 854 775 808, 9 223 372 036 854 775 807)
FLOAT(p)          4字節    (-3.402 823 466 E+ 38,-1.175 494 351 E- 38),0,(1.175 494 351 E- 38,3.402 823 466 E+ 38)
DOUBLE(p, d)      8字節    (-1.797 693 134 862 315 7 E+ 308,-2.225 073 858 507 201 4 E- 308),0,(2.225 073 858 507 201 4 E- 308,1.797 693 134 862 315 7 E+ 308)
DECIMAL(p, d)     p+2字節  (可存儲小數精度的浮點型數據)

2.日期和時間類型

DATE             日期值(YYYY-MM-DD)
TIME             時間值(HH:MM:SS)
DATETIME         日期和時間值(YYYY-MM-DD HH:MM:SS)
TIMESTAMP        時間戳(YYYYMMDD HHMMSS)
YEAR             年份值(YYYY)

3.字符串類型

CHAR(size)        固定長度的字符串(0-255個字符)
VARCHAR(size)     可變長度的字符串(0-65535個字符)
TINYBLOB          2^8-1字節的二進制對象(blob)
BLOB(size)        2^16-1字節的二進制對象(blob)
MEDIUMBLOB        2^24-1字節的二進制對象(blob)
LONGBLOB          2^32-1字節的二進制對象(blob)
TINYTEXT          2^8-1字節的文本字符串(text)
TEXT(size)        2^16-1字節的文本字符串(text)
MEDIUMTEXT        2^24-1字節的文本字符串(text)
LONGTEXT          2^32-1字節的文本字符串(text)
ENUM              枚舉
SET               集合

4.其它類型

BOOLEAN或BOOL     布爾類型,只存儲0或1
JSON              存儲JSON數據類型

了解了MySQL支持的各種字段類型,我們就可以在設計數據庫表格時,合理選擇合適的字段類型,從而優化數據庫的性能。