根据SQL-92标准不允许,但在MySQL中允许。从MySQL手册:
MySQL允许您创建type的列
CHAr(0)。这主要在您必须与依赖于列存在但实际上不使用其值的旧应用程序兼容时很有用。CHAr(0)当您需要一个只能包含两个值的列时,它也非常好:被定义为CHAr(0)NULL的列仅占用一位,并且只能接受值NULL和''(空字符串)。

根据SQL-92标准不允许,但在MySQL中允许。从MySQL手册:
MySQL允许您创建type的列
CHAr(0)。这主要在您必须与依赖于列存在但实际上不使用其值的旧应用程序兼容时很有用。CHAr(0)当您需要一个只能包含两个值的列时,它也非常好:被定义为CHAr(0)NULL的列仅占用一位,并且只能接受值NULL和''(空字符串)。