1.mysql數值型範圍
tinyint可選屬性 tinyint(n) unsigned zerofill
n:表示顯示長度,與zerofill配合使用,即長度不夠用0填充,並且自動變成無符號的數,n僅表示一種顯示效果不配合zerofill沒有實際意義。
unsigned:表示無符號,即表示》=0且最大值擴大為255;預設是有符號的
2. not null和default 0:一般配合使用
3.小數/浮點|定點
float(m.d):
m:表示不包括點的總位數; d:表示小數點後位數 如 float(3,2) 9.99到-9.99範圍
注意:只能表示一種近似值,當插入資料精度大於定義時會採用四捨五入(與傳統四捨五入存在 差異,對於5是公升是舍,要取決於前一位的奇數偶數)
還有一定範圍資料可能出現不精確的值,對有嚴格要求的數值慎用。(詳解)
decimal(m,d);
引數一樣,一種精確的表示。
4.字串型別:char varchar text
char和varchar特點:
a.範圍大小不一樣
b.實際占有不同:char定長即所佔的字元長度被固定,varchar可變長度即是占用的字元長度隨實際而變,但最大範圍被固定。
c.char長度不足結尾用空格補充,但是如果資料結尾本身帶有空格,取出資料時候空格會丟失。
text:不支援預設值,範圍和varchar一樣,速度比較低,沒特別特點。(補充見jdbc(1)大文字型別)
5.時間型別 year date time datetime
注意:雖然日期型別比較直觀,但是在實際開發中不便計算,更常用時間戳來表示。
6.時間戳:再使用時間函式來轉換
7.建立乙個表例項
型別庫(二) 型別庫的元素
如果你繞著乙個現實世界的圖書館走一走,你通常會看見許多各式各樣形狀大小很多不同方面的書籍 那些就是你期盼的幾乎無限的人類創造的知識 幸運的是,型別庫稍微簡單 只反映有限的元件資訊 任何在型別庫中的元素屬於下表中五類元素之一 元素目的 coclass 描述乙個特定物件實現的介面或排程介面 用clsid...
C 筆記(二) 型別和成員
a class declaration starts with a header.the header specifies 例子 pair 的型別引數是 tfirst 和 tsecond public class pair public tsecond second public pair tfir...
Redis學習筆記(二)型別之字串
命令 1 獲得符合規則的健名列表 keyspattern pattern 支援glob 風格萬用字元格式,具體規則如下 匹配乙個字元 匹配任意個 包括 0個 字元 匹配括號間的任一字元,可以使用 符號表示乙個範圍,如 a b d 可以匹配 ab ac 和 ad x 匹配字元 x,用於轉義符號。如要匹...