程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql中int數據類型長度的問題

mysql中int數據類型長度的問題

編輯:MySQL綜合教程

在定義了mysql中int數據類型後,後面填寫的長度有什麼用呢?下文將對mysql中int數據類型長度進行詳細的介紹,希望對您能有所幫助。

mysql中int數據類型長度最大為11位,最少為4位,不夠在前面補空格。

這個可選的寬度規格說明是用於在數值顯示時,對某些值的寬度短於該列寬度的值進行左填補顯示的,而不是為了限制在該列中存儲值的寬度,也 不是為了限制那些超過該列指定寬度的值的可被顯示的數字位數。注意,如果在一個整型列中存儲一個超過顯示寬度的更大值時,當 mysql 為某些復雜的聯結(join)生成臨時表時,你可能會遇到問題,因為在這種情況下,mysql 信任地認為所有的值均適合原始的列寬度。

而mysql中int本身就是4個字節 bigint是8個字節 所以說int(X)的含義就是 int決定數據存儲的字節 X表示期望數據的列寬度

在SQL語句中int代表你要創建字段的類型,int代表整型,11代表字段的長度。

整數列的顯示寬度與mysql需要用多少個字符來顯示該列數值,與該整數需要的存儲空間的大小都沒有關系,比如,不管設定了顯示寬度是多少個字符,bigint都要占用8個字節。

MySQL使用INSERT插入多條記錄

MySQL中INSERT的一般用法

MySQL數值數據類型的范圍

MySQL索引類型介紹

帶您了解MYSQL中TIMESTAMP類型

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved