關于定長中,varchar和char區別?
這個兩個字符類型,除了長度字節不一樣,還有什么區別嗎?
所謂的定長類型,是不是指的就是這個M。為指定長度。
因為char(M)為定長型,意思是:若填寫的字符沒達到指定長度,則系統會用空格補齊 。
那么varchar(M):沒有這樣的特性嗎?
這個兩個字符類型,除了長度字節不一樣,還有什么區別嗎?
所謂的定長類型,是不是指的就是這個M。為指定長度。
因為char(M)為定長型,意思是:若填寫的字符沒達到指定長度,則系統會用空格補齊 。
那么varchar(M):沒有這樣的特性嗎?
2016-12-24
舉報
2016-12-24
varchar(M)的長度是可變的,如果你輸入的字符長度小于M,比如abc,直接輸出abc,不會用空格補齊。但是效率會低于char(M).
2016-12-25
0-255
2016-12-24
varchar(字符型)我到現在才知道。。。