【发布时间】:2012-07-05 11:37:24
【问题描述】:
考虑 MySQL 中的两种 String 类型
1.Char[LENGTH]
2.Varchar[LENGTH]
问题:定义 LENGTH 字段对于 Varchar 或 Char 类型是必需的?
根据我的意见,它是 Char,但在一个教程中写道,您必须为 Varchar 定义长度,而对 Char 类型没有这样的要求。
CHAR(M) - 长度在 1 到 255 个字符之间的固定长度字符串(例如
CHAR(5)),在存储时用空格填充到指定长度。定义长度
不是必需的,但默认为 1。
VARCHAR(M) - 长度在 1 到 255 个字符之间的可变长度字符串;对于
示例 VARCHAR(25)。创建 VARCHAR 字段时必须定义长度。
链接:www.tutorialspoint.com/mysql/mysql-data-types.htm
教程里写的对吗?
【问题讨论】: