1.MySQL中ENUM類型的使用之性別男女設定默認為男:
SQL語句為:
mysql> create table student (id int(11) primary key auto_increment,name varchar( 10) NOT NULL,sex enum('男','女','保密')default '保密')ENGINE=InnoDB;
寫入:
mysql>insert into student (name,sex) value ('張三','男')
注:enum中如果默認是'保密',則括號里也要有'保密'這項。
phpmyadmin操作如下圖:
2.decimal:定點小數
decimal(p,s);
例如:decimal(2,1),有效長度為2,小數位占1位。
此時,插入數據“12.3”、“12”等會出現“數據溢出錯誤”的異常;插入“1.23”或“1.2345...”會自動四舍五入成“1.2”;插入“2”會自動補成“2.0”,以確保2位的有效長度,其中包含1位小數。
3.varchar和char:
varchar:字符串型,不定長,溢出則截取掉,不足則不補滿。如:varchar name(10);
char:字符串型,定長,溢出則截取掉,不足則補滿。如:char password(32),多用於密碼md5值長度固定為32位。