我的MYSQL学习心得(二) 数据类型宽度
2024-10-18 20:25:38
我的MYSQL学习心得(二) 数据类型宽度
显示宽度
MYSQL中的整数型数据类型都可以指定显示宽度,而SQLSERVER不行
创建一个表
))
id字段的数据类型为BIGINT(1),注意到后面的数字1,这表示的是该数据类型指定的显示宽度,指定能够显示的数值中数字的个数。
例如,假设声明一个INT类型的字段 )
该声明指明,在year字段中的数据一般只显示4位数字的宽度。
在SQLSERVER里是会报错的
CREATE TABLE abc (id ))
消息 ,级别 ,状态 ,第 行 第 个列、参数或变量: 不能对数据类型 int 指定列宽。
显示宽度和数据类型的取值范围是无关的。显示宽度只是指明MYSQL最大可能显示的数字个数,数值的位数小于指定的宽度时会有空格填充
如果插入了大于显示宽度的值,只要该值不超过该类型整数的取值范围,数值依然可以插入,而且能显示出来。
例如,向year字段插入一个数值19999,当使用select查询的时候,MYSQL显示的将是完整带有5位数字的19999,而不是4位数字的值
如果不指定显示宽度,则MYSQL为每一种类型指定默认的宽度值
tips:显示宽度只用于显示,并不能限制取值范围和占用空间,例如:INT(3)会占用4个字节的存储空间,并且允许的最大值也不会是999,而是INT整型
所允许的最大值。
如有不对的地方,欢迎大家拍砖o(∩_∩)o
本文版权归作者所有,未经作者同意不得转载。
最新文章
- 使用 SWFObject.js 插入Flash
- CSS:CSS样式表及选择器优先级总结
- MIT JOS学习笔记01:环境配置、Boot Loader(2016.10.22)
- iOS获取流量参考
- URAL 1158 AC自动机上的简单DP+大数
- React Native视频播放(iOS)
- Universal-Image-Loader 使用步骤
- 如何给html元素的onclick事件传递参数(即如何获取html标签的data-*属性)
- C#编写QQ找茬外挂
- [置顶] Spring的DI依赖实现分析
- Typecho 代码阅读笔记(一) - 页面渲染及路由机制
- TabBar自定义方式(一)
- px、pt、em、rem 的区别
- centos7下kubernetes(16。kubernetes-滚动更新)
- vsCode关闭代码检查工具
- Go 语言相关的优秀框架,库及软件列表
- LINUX内核分析第一周学习总结——计算机是如何工作的
- JavaScript修改CSS属性的实例代码
- 结对编程——paperOne基于java web的简易四则运算出题网站
- C++ 生成
热门文章
- Vue.js 和 MVVM 小细节
- excel 日期/数字格式不生效需要但双击才会生效的解决办法
- SQL Server 2014 新特性——内存数据库
- DDD初学指南
- InnoDB体系结构学习笔记
- [干货来袭]C#6.0新特性
- 设计模式之单例模式(Singleton)
- 分享在Linux下使用OSGi.NET插件框架快速实现一个分布式服务集群的方法
- 如何利用mono把.net windows service程序迁移到linux上
- 一年之计在于春,2015开篇:PDF.NET SOD Ver 5.1完全开源