首頁 >常見問題 >表中欄位的資料類型有哪些

表中欄位的資料類型有哪些

藏色散人
藏色散人原創
2021-01-19 10:18:0637309瀏覽

表格中欄位的資料型別有:1、二進位類型,包括Binary、Varbinary、Image;2、字串型,包括CHAR、VARCHAR、TEXT等;3、Unicode資料型別,包括Nchar,Nvarchar和Ntext;4、日期和時間資料類型,包括DATE、TIME、YEAR等;5、數值資料類型,包括INT、FLOAT、BIGINT等;6、貨幣資料類型;7、特殊資料類型等等。

表中欄位的資料類型有哪些

本文環境:windows7系統、Dell G3電腦。

在資料庫中,大多數時,表格的「列」稱為「欄位」 ,每個欄位包含某一專題的資訊。就像「通訊錄」資料庫中,「姓名」、「聯絡電話」這些都是表中所有行共有的屬性,所以把這些欄位稱為「姓名」欄位和「聯絡電話」欄位。

資料型態(data_type)是指系統中所允許的資料的型別。 MySQL 資料類型定義了列中可以儲存什麼資料以及該資料怎樣儲存的規則。

資料庫中的每個欄位都應該有適當的資料類型,用於限製或允許該列中儲存的資料。例如,列中儲存的為數字,則對應的資料類型應為數值類型。

如果使用錯誤的資料類型可能會嚴重影響應用程式的功能和效能,所以在設計表時,應該特別重視資料列所使用的資料類型。更改包含資料的欄位不是一件小事,這樣做可能會導致資料遺失。因此,在建立表格時必須為每個欄位設定正確的資料類型和長度。

資料庫表中欄位類型有以下幾種:

1、二進位類型

Binary、Varbinary、Image

#2 、字串型別

##CHAR#0-255 bytes定長字串#VARCHAR0-65535 bytes 變長字串TINYBLOB0-255 bytes不超過255 個字元的二進位字串0-255 bytes0-65 535 bytes0-65 535 bytes0-16 777 215 bytes0-16 777 215 bytes#二進位形式的中長度文字資料MEDIUMTEXT0-16 777 215 bytes中長度文字資料LONGBLOB0-4 294 967 295 bytes#二進位形式的極大文字資料LONGTEXT
類型 大小 #使用
# TINYTEXT
#短文字串 BLOB
二進位形式的長文本資料 TEXT
長文字資料 MEDIUMBLOB

#0-4 294 967 295 bytes

極大文字資料

#3、Unicode資料類型##類型大小範圍##DATE31000-01-01/9999-12-31YYYY-MM-DD日期值 #TIME3'-838:59:59'/'838:59:59'HH:MM:SS##年值DATETIME81000-01-01 00:00:00/9999-12-31 23:59:59# 1970-01-01 00:00:00/2038結束時間是第2147483647 秒,北京時間
包括Nchar,Nvarchar和Ntext #4、日期和時間資料類型
( bytes)
格式 #DATE
##時間值或持續時間
YEAR 1 #1901/2155 YYYY

YYYY-MM-DD HH:MM:SS

混合日期與時間值#TIMESTAMP

##4
2038-1-19 11:14:07###,格林尼治時間2038年1月19日凌晨03:14:07#########YYYYMMDD HHMMSS######混合日期和時間值,時間戳記########### #

5、數值資料型別

#極大整數值FLOAT4  bytes(-3.402 823 466 E 38,-1.175 494 351 E-38 ),0,(1.175 494 351 E-38,3.402 823 466 351 E 38)0,(1.175 494 351 E-38,3.402 823 466 E 38)#浮點數值DOUBLE浮點數值
類型 # 範圍(有符號) # 範圍(無符號) 用途
TINYINT #1 byte (-128,127) #( 0,255) 小整數值
SMALLINT 2 bytes (-32 768,32 767) (0,65 535) 大整數值
#MEDIUMINT 3  bytes #(-8 388 608,8 388 607) (0,16 777 215) 大整數值
INT或INTEGER #4 bytes (-2 147 483 648,2 147 483 647) (0,4 294 967 295) #大整數值
BIGINT 8  bytes (-9,223,372,036,854,775,808,9 223 372 036 854 775 807) (-9,223,372,036,854 775 807) (0915144674151

44442)單精度
8  bytes (-1.797 693 134 862 315 7 E 308,-2.225 073 858 507 201 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E 308) 0,(2.225 073 858 308) #0,(2.225 073 858 5076201 507381 507381 195076219396939619396193961939619396193961937396. 315 7 E 308) 雙精度

DECIMAL

對DECIMAL(M,D) ,如果M>D ,為M 2否則為D 2

依賴M和D的值

依賴M和D的值

小數值

##6、貨幣資料型態######表示正的或負的貨幣數。 ######7、特殊資料型別######特殊的資料型別有3種,分別是Timestamp、Bit 和 Uniqueidentifier。 ######更多相關知識,請造訪###PHP中文網###! ######

以上是表中欄位的資料類型有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn