MySQL的各種復雜字段解析-enum,char,decimal


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位。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM