新手对于Mysql创建数据表的相关疑问,例如:
CREATE TABLE `message` (
`id` tinyint(1) NOT NULL auto_increment,
`user` varchar(25) NOT NULL,
`title` varchar(50) NOT NULL,
`content` tinytext NOT NULL,
`lastdate` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;
解释一下哈:
ENGINE=InnoDB 是选择引擎
DEFAULT CHARSET=gbk 默认字符集
AUTO_INCREMENT=1 是设定该字段为自增字段,每次增加1
ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;为什么这几句是括号外边呢?
因为这句话描述的是table本身的信息而不是内部字段的信息