mysql中的資料括號裡的數字含義

2021-09-27 02:29:40 字數 476 閱讀 7059

如int(2),表示顯示的長度。儲存範圍不會變,或者說不會被影響。

如果數字長度超過了2位,則沒什麼;否則如果設定了零填充,則會用零來填充

如 float(5,2)表示整個數值的位數不能超過5位(小數字 + 整數字)

整數字的個數為(5 - 2 = 3),小數字不能超過2位(超過了需要四捨五入),如輸入10.226,只會擷取小數點後兩位,變成10.23

5.0之後表示的是字元數

varchar儲存規則:

4.0版本以下,varchar(20),指的是20位元組,如果存放utf8漢字時,只能存6個(每個漢字3位元組)

5.0版本以上,varchar(20),指的是20字元,無論存放的是數字、字母還是utf8漢字(每個漢字3位元組),都可以存放20個,最大大小是65532位元組

mysql4中最大也不過是20個位元組,但是mysql5根據編碼不同,儲存大小也不同。

mysql括號裡的行轉豎直 mysql 行轉列示例

1.原始sql mysql select select t.name from dimension t where t.id rule dimension.dimension id as name,getdimensionvalue rule id,dimension id,2 as vts fro...

Bash Shell 裡的各種括號

今天在 segmentfault 上看到又有人問起關於shell裡各種括號的問題。對於很多玩shell的人,括號是個很尷尬的問題,用起來沒問題,說起來不明白,我在這裡總結一下bash shell幾種括號的用法和區別,別的shell我不會。一對圓括號有兩個地方用到。1,for迴圈,for expr1 ...

Bash Shell 裡的各種括號

bash shell 裡的各種括號 對於很多玩shell的人,括號是個很尷尬的問題,用起來沒問題,說起來不明白,我在這裡總結一下bash shell幾種括號的用法和區別,別的shell我不會。一對圓括號有兩個地方用到。1,for迴圈,for expr1 expr2 expr3 這裡一對雙括號裡邊的表...