mysql資料型別
大小範圍(有符號)
範圍(無符號)unsigned
用途tinyint(m)
1個位元組
-128,127
0,255
最小整數值(4)
smallint(m)
2個位元組
-32768,32767
0,65 535
小整數值(6)
mediumint(m)
3個位元組
-8 388 608,8 388 607
0,16 777 215
中整數值(9)
int(m)
4個位元組
-2 147 483 648,2 147 483 647
0,4 294 967 295
大整數值(11)
bigint(m)
8個位元組
-9 233 372 036 854 775 808,
9 223 372 036 854 775 807
0,18 446 744 073 709 551 615
超大整數值(20)
整數型的數值型別已經固定了存值範圍,占用空間容量:有符號整型和無符號整型都是固定的,而m值並不代表可以儲存的數值字元長度,它代表的是資料在顯示時顯示的最小長度;
沒有zerofill,m值就是無用的:當儲存的字元長度小於m值時,只有在設定了zerofill用0來填充,才能夠看到效果。
當儲存的字元長度超過m值時,沒有任何的影響,只要不超過數值型別限制的範圍;
int(11),tinyint(1),bigint(20),後面的數字,不代表占用空間容量。而代表最小顯示位數。這個數字基本沒有意義,除非你對字段指定zerofill(前面補0)。
所以我們在設計mysql資料庫時,建表時,mysql會自動分配長度:
所以,就用這些預設的顯示長度就可以了。
不用再去自己填長度,比如設定int(10)、tinyint(1)之類的,基本沒用。而且導致表的字段型別多樣化。
M 數值分解
description 對乙個自然數n 1 n 50 n可以分解成若干個數字 數字可以是1,2,3,9 之和,問題是如何分解能使這些數字的乘積最大。input 輸入資料有多組,每組佔一行,每行包含乙個自然數n 1 n 50 輸入檔案直到eof為止!output 對每組輸入,輸出有2行。第一行是n分解...
M 數值分解
description 對乙個自然數n 1 n 50 n可以分解成若干個數字 數字可以是1,2,3,9 之和,問題是如何分解能使這些數字的乘積最大。input 輸入資料有多組,每組佔一行,每行包含乙個自然數n 1 n 50 輸入檔案直到eof為止!output 對每組輸入,輸出有2行。第一行是n分解...
Python中的數值型別
python中的數值是python中常用的資料型別之一,接下來向大家介紹一下python中數的使用。python中數分為三種 int 整數 float 浮點數 complex 負數 int 分為正數和負數,沒有小數,長度不限 python3中的int是不限制大小的,因此int可以當做long來使用,...