mysql 知識點總結

2021-10-16 09:25:03 字數 1167 閱讀 3383

商業聯盟 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...