商業聯盟 qq群538250800
技術搞事 qq群599020441
解決方案 qq群152889761
加入我們 qq群649347320
共享學習 qq群674240731
紀年科技aming
網路安全 ,深度學習,嵌入式,機器強化,生物智慧型,生命科學。
#本文為廣告系統自動投放廣告
與varchar不同11 代表的並不是長度,而是字元的顯示寬度,
在字段型別為 int 時,無論你顯示寬度設定為多少,
int 型別能儲存的最大值和最小值永遠都是固定的。
當 int 字段型別設定為無符號且填充零(unsigned zerofill)時,
當數值位數未達到設定的顯示寬度時,會在數值前面補充零直到滿足設定的顯示寬度,
為什麼會有無符號的限制呢,是因為 zerofill 屬性會隱式地將數值轉為無符號型,
因此不能儲存負的數值。
如上述例子中的字段 b,插入數值 1 顯示為00000000001,左邊補了 10 個零直至長度達到 11 位;
2. 設定欄位的顯示寬度並不限制字段儲存值的範圍,
比如字段 d 設定為 int(5),但是仍然可以儲存 1234567890 這個 10 位數字;
3. 設定的字元寬度只對數值長度不滿足寬度時有效,
如 d 字段 int(5),
插入 1 時,長度不足 5,因此在左邊補充 4 個零直到 5 位,
但是插入 1234567890 時超過了 5 位,這時的顯示寬度就起不了作用了。
int(10) unsigned
在mysql中,如果我們建立乙個int的字段datatype並且沒有指定任何長度/值,
那麼它會自動變為int(11),
如果我們設定屬性unsigned或unsigned zerofill,那麼它將轉為int(10)
decimal
MySQL知識點 總結
1 truncate和delete trop之間有什麼區別?truncate table 在功能上與不帶 where 子句的 delete 語句相同 二者均刪除表中的全部行。但 truncate table 比 delete 速度快,且使用的系統和事務日誌資源少。delete 語句每次刪除一行,並在...
mysql知識點總結
一 mysql基礎 1 mysql儲存結構 資料庫 表 資料 sql語句 2 管理資料庫 增加 create database 資料庫 default character utf8 刪除 drop database 資料庫 修改 alter database 資料庫 default characte...
MySQL知識點總結
然後摁win r鍵開啟執行,輸入cmd開啟命令視窗,輸入mysql uroot p進入mysql中,輸入當時安裝mysql建立的密碼,進入mysql命令列模式。關於庫的使用方法 1.建立庫 輸入 create database 庫名 charset 字符集 例 create database db1...