--
-- 表的结构 `user`
--
DROP TABLE IF EXISTS `user`;
CREATE TABLE IF NOT EXISTS `user` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
`name` varchar(4) NOT NULL,
`age` char(3) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
--
-- 转存表中的数据 `user`
--
INSERT INTO `user` (`id`, `name`, `age`) VALUES
(1, '张三', '100'),
(2, '西门吹雪', '西门吹'),
(3, 'abcd', 'abc'),
(4, '1234', '123'),
(5, '!!!!', '。。。'),
(6, '....', ',,,');
测试发现,char与varchar存储空间是一样的。
它们对于中文,英文,数字,中文标点,英文标点都是一样的!
一视同仁,只能存相应数量的内容。
有点意思。