你这到底是一个问题还是两个问题啊?
第一个问题,不应该出现这样的情况,可能是你create table stuinfo4 的命令没有执行成功,而desc 的是之前创建的表。
第二个问题,不知道你在问什么。
前边加个判断如果表存在,删除,比如这样,可以参考下这个 http://t.csdn.cn/5DEJZ
DROP TABLE IF EXISTS student;
CREATE TABLE student (
id int NOT NULL AUTO_INCREMENT COMMENT '主键',
code varchar(255) NOT NULL COMMENT '学号',
name varchar(255) DEFAULT NULL COMMENT '姓名',
sex enum('男','女') DEFAULT NULL COMMENT '性别',
PRIMARY KEY (`id`)
)