mysql的数据类型int、bigint、smallint 和 tinyint取值范围
来源:互联网 发布:单片机主程序流程图 编辑:程序博客网 时间:2024/04/28 02:36
int(M) M指最大显示宽度。最大有效显示宽度是255。显示宽度与存储大小或类型包含的值的范围无关。
----------------------------------------分割线--------------------------------------
@1.创建表t
mysql> drop table if exists t; mysql> create table t(id int zerofill);
@2.插入数据
mysql> insert into t(id) values(10);
@3.显示select * from t
我的客户端为什么不这样?????
@4.更改字段为int(3)
mysql>ALTER TABLE t CHANGE COLUMN id id INT(3) ZEROFILL;
显示为:
@5.插入超过限定长度的值
mysql> mysql> insert into t(id) values(1000000);
从上面的测试可以看出:
(M) 指定了 int 型数值显示的宽度,如果字段数据类型是 int(4),则:当显示数值 10 时,在左边要补上 “00”;
当显示数值 100 是,在左边要补上“0”;
当显示数值 1000000 时,已经超过了指定宽度“(4)”,因此按原样输出。
这个M=4我们可以简单的理解成为, 我们建立这个长度是为了告诉MYSQL数据库我们这个字段的存储的数据的宽度为4位数, 当然如果你不是5位数(只要在该类型的存储范围之内)MYSQL也能正常存储.
定义时需要注意是否使用 unsigned 符号类型,再就是显示补齐宽度值
-----------------------分割线---------------------------------------------
简单说一下字节与字符的区别:
2个字节一个汉字,比如“的”;
全角标点2个字节,半角标点一个字节
一个字母一个字节
字符指一个字母或一个字或一个标点或一个符号,不一定几个字节,看情况定
- MySQL的数据类型int、bigint、smallint 和 tinyint取值范围
- mysql的数据类型int、bigint、smallint 和 tinyint取值范围
- mysql的数据类型int、bigint、smallint 和 tinyint取值范围
- mysql的数据类型int、bigint、smallint 和 tinyint取值范围
- mysql的数据类型int、bigint、smallint 和 tinyint取值范围
- mysql的数据类型int、bigint、smallint 和 tinyint取值范围
- mysql的数据类型int、bigint、smallint 和 tinyint取值范围
- mysql中的bigint、int、smallint 和 tinyint取值范围
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围 int(10)的含义
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- Mysql数值类型int、bigint、smallint 和 tinyint取值范围
- mysql中bigint、int、mediumint、smallint与tinyint的取值范围
- 数据类型int、bigint、smallint 和 tinyint范围(sqlserver)
- UBUNTU开机时出现“waiting for network configuration” 问题的解决 (转)
- weex 自定义带删除线的text
- FZU1082-最大黑区域
- 斯坦福CS231n - CNN for Visual Recognition(8)-lecture6学习率更新、超参数调优
- Caffe-Windows编译与mnist示例编译完整版流程步骤
- mysql的数据类型int、bigint、smallint 和 tinyint取值范围
- Android App 快捷方式之 Android 版本的 3D Touch
- ORACLE 数据文件迁移
- hdu1754 i hate it
- poj 1062(spfa 单源最短路)
- Java线程中断处理函数
- 内存泄露检测神器 -- LeakCanary源码分析
- mysql 得到group by 之后的分组数
- Ubuntu 11.10 Waiting up to 60 more seconds for network configuration…