您現在的位置是:首頁 >綜合資訊 > 2022-07-12 03:42:25 來源:
sql(server中的整型數據類型有哪些?)
導讀 大家好,精選小編來為大家解答以上的問題。sql,server中的整型數據類型有哪些?很多人還不知道,現在讓我們一起來看看吧!一、整數數據類型
大家好,精選小編來為大家解答以上的問題。sql,server中的整型數據類型有哪些?很多人還不知道,現在讓我們一起來看看吧!
一、整數數據類型整數數據類型是最常用的數據類型之一。1.INT (INTEGER)INT(或INTEGER)數據類型存儲從-2的31次冪(-2,147,483,648)到2的31次冪-1 (2,147,483,647)的所有正整數和負整數。每個INT類型數據存儲在4個字節中,其中1位表示整數值的符號,其他31位表示整數值的長度和大小。2.SMALLINTSMALLINT數據類型存儲從-2的15次冪(-32,768)到2的15次冪-1 (32,767)的所有正整數和負整數。每個SMALLINT類型數據占用2個字節的存儲空間,其中1位表示整數值的符號,另外15位表示整數值的長度和大小。3.TINYINTTINYINT數據類型存儲從0到255的所有正整數。每種TINYINT類型的數據占用1個字節的存儲空間。4.BIGINTBIGINT數據類型存儲從-2 ^ 63(-9,223,372,036,854,775,807)到2 ^ 63-1(9,223,372,036,854,775,807)的所有正值和負值。每個BIGINT類型的數據占用8個字節的存儲空間。二。浮點數據類型浮點數據類型用于存儲小數。浮點數據通過舍入存儲在SQL Server中。向上舍入意味著當(且僅當)要舍入的數為非零數時,在保留數部分的最低有效位的值上加1,并進行必要的進位。如果一個數被向上舍入,它的絕對值不會減少。如:3.1415265358979分別四舍五入2位和12位,結果為3.15和3.197000000054 1。實數數據類型實數數據類型可以精確到小數點后第7位,范圍從-3.40E -38到3.40E 38。每個實數類型的數據占用4個字節的存儲空間。2.FLOATFLOAT數據類型可以精確到小數點后第15位,其范圍是從-1.79E -308到1.79E 308。每種浮點類型的數據占用8個字節的存儲空間。FLOAT數據類型可以寫成FLOAT[ n]。指定浮點數據的精度。n是介于1和15之間的整數值。當n取1到7時,實際上定義了一個實型數據,系統用4個字節存儲;當n取8到15時,系統認為是浮點型,用8個字節存儲。3.DECIMALDECIMAL數據類型可以提供小數所需的實際存儲空間,但是有一定的限制。您可以使用2到17個字節來存儲從-10到10到38 -1的值。可以寫成十進制[ p [s]]的形式,p和s決定了確切的比例和位數。其中p表示可以存儲的值的總位數(不包括小數點),默認值為18;s表示小數點后的位數,默認值為0。比如decimal (15 5)表示總共有15位,其中10位是整數,5位是小數。表4-3列出了每個精度所需的字節數之間的關系。4.NUMERICNUMERIC數據類型與DECIMAL數據類型完全相同。注意:為了配合前端開發工具,SQL Server支持的數據精度默認最高28位。本文到此結束,希望對大家有所幫助。