国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql Int數據類型長度學習筆記

2024-07-24 12:38:37
字體:
來源:轉載
供稿:網友

mysql Int數據類型長度學習筆記,有需要了解的朋友可參考一下本文章.

1、數值類型

列類型 需要的存儲量  

 TINYINT 1 字節    

SMALLINT 2 個字節    

MEDIUMINT 3 個字節    

INT 4 個字節

int(M) 在 integer 數據類型中,M 表示最大顯示寬度,在 int(M) 中,M 的值跟 int(M) 所占多少存儲空間并無任何關系,和數字位數也無關系 int(3)、int(4)、int(8),在磁盤上都是占用 4 btyes 的存儲空間.

除了字段類型設 zerofill(補零)有點不同外,int(M) 跟 int 數據類型是相同的。

補零的情況:

  1. mysql> desc test; 
  2. +-------+--------------------------+------+-----+---------+----------------+ 
  3. | Field | Type | Null | Key | Default | Extra | 
  4. +-------+--------------------------+------+-----+---------+----------------+ 
  5. | id | int(3) unsigned zerofill | NO | PRI | NULL | auto_increment | 
  6. +-------+--------------------------+------+-----+---------+----------------+ 
  7. 1 row in set (0.01 sec) 
  8. mysql> select * from test ; 
  9. +------+ 
  10. | id | 
  11. +------+ 
  12. | 001 | 
  13. | 010 | 
  14. | 1234 | 
  15. +------+ 
  16. rows in set (0.00 sec) 

不補零:

  1. mysql> desc test; 
  2. +-------+--------+------+-----+---------+----------------+ 
  3. | Field | Type | Null | Key | Default | Extra | 
  4. +-------+--------+------+-----+---------+----------------+ 
  5. | id | int(3) | NO | PRI | NULL | auto_increment | 
  6. +-------+--------+------+-----+---------+----------------+ 
  7. 1 row in set (0.01 sec) 
  8. mysql> select * from test ; 
  9. +------+ 
  10. | id |  --Vevb.com 
  11. +------+ 
  12. | 1 | 
  13. | 10 | 
  14. | 1234 | 
  15. +------+ 
  16. rows in set (0.00 sec) 

感覺就是為了排版方便.

FLOAT、DOUBLE和DECIMAL的長度指的是全部數位(包括小數點后面的),例如DECIMAL(4,1)指的是全部位數為4,小數點后1位,如果插入1234,則查詢的數據是999.9,過程如下:

  1. mysql> alter table test add realnum decimal(4,1);    
  2. Query OK, 2 rows affected (0.03 sec)    
  3. Records: 2  Duplicates: 0  Warnings: 0    
  4.    
  5. mysql> insert into test(id,realnum) values(2,1234);    
  6. Query OK, 1 row affected, 1 warning (0.05 sec)    
  7.    
  8. mysql> select * from test;    
  9. +------+---------+    
  10. | id   | realnum |    
  11. +------+---------+    
  12. |  001 |    NULL |    
  13. | 1234 |    NULL |   |  002 |   999.9 |    
  14. +------+---------+    
  15. rows in set (0.02 sec)  

表列出了各種數值類型以及它們的允許范圍和占用的內存空間.

類型 大小 范圍(有符號) 范圍(無符號) 用途

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 215) 大整數值

INT或INTEGER 4 字節 (-2 147 483 648,2 147 483 647) (0,4 294 967 295) 大整數值

BIGINT 8 字節 (-9 233 372 036 854 775 808,9 223 372 036 854 775 807) (0,18 446 744 073 709 551 615) 極大整數值

FLOAT 4 字節 (-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 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) 0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) 雙精度浮點數值

DECIMAL 對DECIMAL(M,D) ,如果M>D,為M+2否則為D+2 依賴于M和D的值 依賴于M和D的值 小數值INT 類型

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 夹江县| 普安县| 广南县| 宣城市| 海阳市| 龙胜| 丹江口市| 澜沧| 聊城市| 永平县| 三亚市| 阿坝| 崇礼县| 泸溪县| 万盛区| 惠东县| 兰溪市| 石阡县| 孙吴县| 什邡市| 类乌齐县| 郑州市| 蓝山县| 丹江口市| 常宁市| 涞源县| 宜兰县| 乡城县| 玉屏| 英山县| 新丰县| 正安县| 白山市| 古交市| 迁安市| 广饶县| 邻水| 仪陇县| 石泉县| 文昌市| 日照市|