有些类型的长度是固定的,比如datetime,int等,这些你是没法改变的。另外类型长度不是固定的,主要是看业务的需求。比如姓名,汉族一般三个,最多四个名字,但少数民族名字长度就不一定了,所以需要设置长一些,比如30。专业名应该是有专业表,此处只记录ID,如果没有专业表,长度也可以参考一下目前的专业,一般来说没有超过10个字的吧。卡号是9个数字,如果按自增长的来说,足够大了。
姓名,专业 用 nvarcharchar 是定长的,不然后面有空格。