手册里面写着CHAR(0~255),VARCHAR(0~65535),是意昧着VARCHAR可以存储的字符比CHAR多?CHAR最多只可以存储255个字符而VARCHAR可以存储65535字符?求详细解释
ä½ çç解æ¯æ£ç¡®çï¼VARCHARæ¯CHARå¯ä»¥åæ´å¤çå
容ã
æ¤å¤ï¼CHARæ¯å®é¿çï¼ä¾å¦ä½ å®ä¹çå段类åæ¯CHAR(32)ï¼é£ä¹æ è®ºä½ å1个è¿æ¯10个å符ï¼æ°æ®åºé½æ¯åé 32个å符ç空é´ã
èVARCHARæ¯åé¿çï¼å¦æå®ä¹VARCHAR(32)çå段ï¼å1个å符就å 1个空é´ãå10个就å 10个空é´ï¼ä¸æµªè´¹å¤ä½ç©ºé´ã
å®é¿ç好å¤æ¯ä¿®æ¹æ¹ä¾¿ï¼æ¥è¯¢æ¹ä¾¿ï¼åé¿çä¿®æ¹å¾éº»ç¦ï¼å½ç¶è¿æ¯æç³»ç»å é¨ã
å¤æ³¨ï¼ä»¥ä¸ä¸¾ä¾çæ说çå ç¨ç©ºé´æ¯ç论å¼ï¼äºå®ä¸è¿éè¦åé NULLæ å¿ç©ºé´ãæ°æ®é¿åº¦ç©ºé´ï¼è³å°è¦å¤1ï½2åèã
æ¤å¤ï¼CHARæ¯å®é¿çï¼ä¾å¦ä½ å®ä¹çå段类åæ¯CHAR(32)ï¼é£ä¹æ è®ºä½ å1个è¿æ¯10个å符ï¼æ°æ®åºé½æ¯åé 32个å符ç空é´ã
èVARCHARæ¯åé¿çï¼å¦æå®ä¹VARCHAR(32)çå段ï¼å1个å符就å 1个空é´ãå10个就å 10个空é´ï¼ä¸æµªè´¹å¤ä½ç©ºé´ã
å®é¿ç好å¤æ¯ä¿®æ¹æ¹ä¾¿ï¼æ¥è¯¢æ¹ä¾¿ï¼åé¿çä¿®æ¹å¾éº»ç¦ï¼å½ç¶è¿æ¯æç³»ç»å é¨ã
å¤æ³¨ï¼ä»¥ä¸ä¸¾ä¾çæ说çå ç¨ç©ºé´æ¯ç论å¼ï¼äºå®ä¸è¿éè¦åé NULLæ å¿ç©ºé´ãæ°æ®é¿åº¦ç©ºé´ï¼è³å°è¦å¤1ï½2åèã
温馨提示:答案为网友推荐,仅供参考