如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 這裡一對雙括號裡邊的表...