1.最大長度或最大數值
2.占用空間
無符號0填充
2.1、zerofill屬性的作用
1、插入資料時,當該字段的值的長度小於定義的長度時,會在該值的前面補上相應的0
2、zerofill預設為int(10)
3、當使用zerofill 時,缺省會自動加unsigned(無符號)屬性,使用unsigned屬性後,數值範圍是原值的2倍,例如,有符號為-128+127,無符號為0256。
2.2、例項
mysql> create table t (t int(3) zerofill);
mysql> insert into t set t = 10;
mysql> select * from t;
結果自動增加必須是主鍵
mysql> create table t9(
-> id int unsigned auto_increment primary key,
-> username varchar(50)
-> );
age int null;
1、空值不佔空間,null值佔空間(占用乙個位元組)。
2、當欄位不為null時,也可以插入空值。
3、當使用 is not null 或者 is null 時,只能查出欄位中沒有不為null的或者為 null 的,不能查出空值。
4、使用 <> 查詢時,會篩選掉空值和null值。
5、使用 count 統計時會過濾掉 null 值,但是不會過濾掉空值。
age int not null;
age int not null default 18;
資料庫型別
longlong llval vt i8.long lval vt i4.byte bval vt ui1.short ival vt i2.float fltval vt r4.double dblval vt r8.variant bool boolval vt bool.variant boo...
資料庫型別
1.選擇優化的資料型別 選擇正確的資料型別對於效能提高至關重要。1.更小的通常更好 一般情況下使用可以正確儲存資料的最小資料型別。2.簡單就好 簡單資料操作需要更少的cpu週期。例如整型比字串操作代價低,因為字符集和校對規則 排序規則 使字元比較比整型比較更複雜。應該使用mysql內建型別而不是使用...
Oracle資料庫基礎之資料庫字串型別
char 存放定長字元,即存不滿補空格 varchar2存放變長字元 存多少占用多少空間。如 helloworld 字串,共10個英文本母 1 char 100 10個字母,補齊90個空格,實際占用100 2 varchar2 100 10個字母,實際占用10 3 char與varchar都是按照字...