mysql int(x) 显示宽度
2015-09-10 10:47
597 查看
解释:
mysql中的 int(x),x表示此列的显示宽度,x位;显示宽度经常会与zerofill一起使用,插入值不足x位,则左侧补零,超过x位,则正常显示。注意,显示宽度不会影响值得存储,仅仅影响外观。
int等存储值的范围始终如下表:
经常会遇见一种错误的观点,比如 int(2),就认为最大存储的值是99,其实是不对的。
模拟显示宽度:
mysql中的 int(x),x表示此列的显示宽度,x位;显示宽度经常会与zerofill一起使用,插入值不足x位,则左侧补零,超过x位,则正常显示。注意,显示宽度不会影响值得存储,仅仅影响外观。
int等存储值的范围始终如下表:
Storage Requirements for Numeric Types
Data Type | Storage Required |
---|---|
TINYINT | 1 byte |
SMALLINT | 2 bytes |
MEDIUMINT | 3 bytes |
INT, INTEGER | 4 bytes |
BIGINT | 8 bytes |
FLOAT(p) | 4 bytes if 0 <= p<= 24, 8 bytes if 25 <= p<= 53 |
FLOAT | 4 bytes |
DOUBLE [PRECISION], REAL | 8 bytes |
DECIMAL(M, D), NUMERIC(M, D) | Varies; see following discussion |
BIT(M) | approximately (M+7)/8 bytes |
模拟显示宽度:
create table user(id int(5) zerofill); insert into user value(1); select * from user;
相关文章推荐
- MySQL查询语句大全集锦
- mysql数据库MyISAM与InnoDB比较与选择
- 解决安装mysql-connector-odbc-5.3.2 错误1918……不能加载安装或转换器库……的BUG
- MySQL查询优化-explain
- Hibernate配置文件连接Mysql
- 使用MySQL Workbench进行数据库设计——MySQL Workbench使用方法总结
- MYSQL 基本SQL语句
- navicat上操作mysql触发器、存储过程
- mysql 性能分析及explain用法
- Mysql数据表空间计算方法
- [转]MySQL 数据类型(二)
- [转]MySQL 数据类型
- MySQL中varchar最大长度是多少?
- MySQL性能分析及explain的使用
- mysql like的索引
- MySQL数据库恢复(使用mysqlbinlog命令)
- MySQL DELETE语句和TRUNCATE TABLE语句的区别
- Mysql 慢查询日志
- 编译方式安装MySQL数据库
- 关于MySql在调试过程中出现Driver not loaded Driver not loaded的问题的解决办法