mysql 字段 大於0 mysql 字段型別

2021-10-17 22:20:41 字數 1708 閱讀 2791

個很小的整數。有符號的範圍是-128到127,無符號的範圍是0到255。

smallint[(m)] [unsigned] [zerofill]

乙個小整數。有符號的範圍是-32768到32767,無符號的範圍是0到65535。

mediumint[(m)] [unsigned] [zerofill]

乙個中等大小整數。有符號的範圍是-8388608到8388607,無符號的範圍是0到16777215。

int[(m)] [unsigned] [zerofill]

乙個正常大小整數。有符號的範圍是-2147483648到2147483647,無符號的範圍是0到4294967295。

integer[(m)] [unsigned] [zerofill]

這是int的乙個同義詞。

bigint[(m)] [unsigned] [zerofill]

乙個大整數。有符號的範圍是-9223372036854775808到9223372036854775807,無符號的範圍是0到

18446744073709551615。注意,所有算術運算用有符號的bigint或double值完成,因此你不應該使用大於9223372036854775807(63位)的有符號大整數,除了位函式!注意,當兩個引數是integer值時,-、+和*將使用bigint運算!這意味著如果你乘2個大整數(或來自於返回整數的函式),如果結果大於9223372036854775807,你可以得到意外的結果。乙個浮點數字,不能是無符號的,對乙個單精度浮點數,其精度可以是<=24,對乙個雙精度浮點數,是在25 和53之間,這些型別如float和double型別馬上在下面描述。float(x)有對應的float和double相同的範圍,但是顯示尺寸和小數字數是未定義的。在mysql3.23中,這是乙個真正的浮點值。在更早的mysql版本中,float(precision)總是有2位小數。該句法為了odbc相容性而提供。

float[(m,d)] [zerofill]

乙個小(單精密)浮點數字。不能無符號。允許的值是-3.402823466e+38到-1.175494351e-38,0 和1.175494351e-38到3.402823466e+38。m是顯示寬度而d是小數的位數。沒有引數的float或有<24 的乙個引數表示乙個單精密浮點數字。

double[(m,d)] [zerofill]

乙個正常大小(雙精密)浮點數字。不能無符號。允許的值是-1.7976931348623157e+308到-2.2250738585072014e-308、 0和2.2250738585072014e-308到1.7976931348623157e+308。m是顯示寬度而d是小數字數。沒有乙個引數的double或float(x)(25 < = x < = 53)代表乙個雙精密浮點數字。

double precision[(m,d)] [zerofill]

real[(m,d)] [zerofill]

這些是double同義詞。

decimal[(m[,d])] [zerofill]

乙個未壓縮(unpack)的浮點數字。不能無符號。行為如同乙個char列:「未壓縮」意味著數字作為乙個字串被儲存,值的每一位使用乙個字元。小數點,並且對於負數,「-」符號不在m中計算。如果d是0,值將沒有小數點或小數部分。decimal值的最大範圍與double相同,但是對乙個給定的decimal列,實際的範圍可以通過m和d的選擇被限制。如果d被省略,它被設定為0。如果m被省掉,它被設定為10。注意,在mysql3.22裡,m引數包括符號和小數點。

mysql設定約束大於0 MySQL約束

mysql中約束儲存在information schema資料庫的table constraints中,可以通過該錶查詢約束資訊 常用5種約束 not null 非空約束,指定某列不為空 unique 唯一約束,指定某列和幾列組合的資料不能重複 primary key 主鍵約束,指定某列的資料不能重...

MYSQL筆記0 MYSQL的安裝

mysql是一種關係型資料庫管理系統。以mysql5.7版本為例,安裝過程如下 這裡我們選擇zip格式安裝,對應的32位還是64位根據自己的電腦情況決定 直通車 前邊基本就是next 這裡選擇自定義安裝,只需安裝以上幾個基本就夠用了,而且能夠滿足python爬蟲需求 接下來需要設定root密碼和使用...

mysql如果為空設定為0 MySQL相關2

一 mysql儲存引擎 mysql主要有以下幾種儲存引擎 開啟cmd執行mysql,輸入 show engines 來檢視 其中 1 innodb是預設的儲存引擎,支援事物 行鎖 外來鍵 2 myisam是mysql老版本的儲存引擎 3 blackhole儲存任何資料都會立即消失,相當於經過佇列 4...