万答#11,MySQL中char与varchar有什么区别
1.实验场景GreatSQL8.0.25InnoDB2.实验测试2.1区别2.2建测试表CREATETABLEvc(vVARCHAR(4),cCHAR(4));2.3未超出设定值测试字段V、C都写入一个4+空格的字符[rootGreatSQL][test]>INSERTINTOvcVALUES('4','4');[rootGreatSQL][test]>SELECTCONCAT('(',v,')'),CONCAT('(',c,')')FROMvc;+++CONCAT('(',v,')')CONCAT('(',c,')')+++(4)(4)+++1rowsinset(0.00sec)测试结果,char的长度维持不变,占了2个字符,varchar空格长度变了,占了...