MySQL----数据的显示位宽
2024-08-26 10:21:38
问题:在MySQL表中的列可以定义它显示的位宽、那么定义了位宽会不会影响数据的取值范围呢?
测试:
1、定义一个用于测试的表
create table t(x int,y int(2),z int(2) zerofill);
2、插入数据以进行测试
insert into t(x,y,z) values(9,9,9); #插入一些在范围内的数据。
insert into t(x,y,z) values(100,100,100); #插入超出范围的数据。
3、测试:
select * from t;
结论:
显示位宽也好、按零填充也好;在没有超出它们定义的范围时是有用的,一但数据超过这个范围它们就不起作用了。
最新文章
- bzoj 2739 最远点
- P2P核心业务体系
- Python之*args,**kw
- 把DataTable转换为泛型List<;T>;或是JSON
- 用.Net Mage工具更新WPF ClickOnce应用程序部署清单
- 精通D3.js学习笔记(1)基础的函数
- ios 百度地图
- MyBatis(3.2.3) - Configuring MyBatis using XML, typeAliases
- Demo学习: ClientInfo
- android 44 SQLiteOpenHelper
- java\C#\php主流语言实现FMS流媒体传输协议RTMP的开源组件
- Web安全技术(3)-浏览器的跨域访问
- 【转】scatterlist &;&; DMA
- JavaScript基础知识(if、if else、else if、while、switch...case语句)
- c语言中realloc()函数解析
- Java中的公平锁和非公平锁实现详解
- 用HTML+CSS画出一个同心圆
- poj--1088--DFS(记忆化搜索之经典)
- ios九宫格算法
- Mysql:MyIsam和InnoDB的区别