數(shù)據(jù)類型text和varchar在equalto VARCHAR數(shù)據(jù)類型,與Text有什么區(qū)別?
VARCHAR數(shù)據(jù)類型,與Text有什么區(qū)別?1) 字符:不需要字符也就是說,它是定長格式,但長度范圍是0~255。當(dāng)您想存儲(chǔ)小于255的字符時(shí),MySQL將用空格填充剩余的字符。因此,在讀取數(shù)據(jù)時(shí),
VARCHAR數(shù)據(jù)類型,與Text有什么區(qū)別?
1) 字符:不需要字符也就是說,它是定長格式,但長度范圍是0~255。當(dāng)您想存儲(chǔ)小于255的字符時(shí),MySQL將用空格填充剩余的字符。因此,在讀取數(shù)據(jù)時(shí),應(yīng)對(duì)char類型的數(shù)據(jù)進(jìn)行處理,以刪除以下空格。(2) Varchar:關(guān)于Varchar,有人說最大長度是255,也有人說是65535。在查閱了大量的數(shù)據(jù)后,我們發(fā)現(xiàn)在5.0.3以下的版本中,varchar的最大長度被限制在255,而在5.0.3以上的版本中,varchar數(shù)據(jù)類型的長度支持65535,也就是說,它可以存儲(chǔ)65532字節(jié)(注意它是字節(jié)而不是字符)
?。Q句話說,在5.0.3以下的版本中需要以固定文本或blob格式存儲(chǔ),可以在更高版本中以可變長度varchar存儲(chǔ),這樣可以有效地減小數(shù)據(jù)庫文件的大小。(3) Text:與char和varchar不同,Text不能有默認(rèn)值,其最大長度是2到16次方-1