Mysql 定义字段的长度
2009-11-05 21:19
344 查看
Mysql 中定义字段后的数据的用处:
int(1)和int(10)似乎没有什么差别,都表示最大四个字节的整型数据。
例如定义一个名字为test的表:
DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
`id` int(1) NOT NULL,
`ids` int(10) default NULL,
`c` char(1) default NULL,
`cs` varchar(2) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records
-- ----------------------------
INSERT INTO `test` VALUES ('1', '1', 'a', 'aa');
INSERT INTO `test` VALUES ('10', '10', 'a', 'aa');
INSERT INTO `test` VALUES ('2147483647', '2147483647', 'a', 'aa');
可以发现:
无论是int(1)还是int(10)都最大存取2147483647 (二进制31个1,因为正负取值),可见最大存取4个字节,即int的最大字节数。
varchar(1)最大存取一个字符,varchar(2)最大存取两个字符。
相关文章推荐
- Mysql 定义字段的长度
- MySql字段定义长度字节和字符问题
- MySQL中查询已定义字段的类型和长度命令
- MySQL 修改字段类型或长度
- Mysql中使用sql语句修改表中某一个字段的长度或者修改字段的类型
- MySQL 修改字段类型或长度
- 与MSSQL对比学习MYSQL的心得(三)--查看字段的长度
- mysql 字段定义不要用null的分析
- MySQL 建表字段长度的限制
- java和mysql定义的字段类型不一致,前端取值问题
- MySQL 修改字段类型或长度
- (转)列出SQL SERVER 所有表、字段定义,类型,长度,一个值等信息(另一种方法)
- MySQL 修改字段类型或长度
- MySQL部分DDL(数据库定义语言(Data Definition Language)),MySQL数据库表中字段的数据类型
- php从mysql字段中截取指定长度字符汉字代码
- MySql计算字段的长度
- 在Django的Model中定义TextField字段导致无法在Mysql中生成表格
- 【MySQL之字段类型(一)】MySQL中char和varchar的区别,以及varchar最大长度是多少?
- Mysql各种类型字段长度
- MySQL 修改字段类型或长度