mysql中int、bigint、smallint 和 tinyint四种数据类型
2024-10-10 10:47:31
最近在做数据库表设计的时候,对于多种数字的数据类型的选择存在很多顾虑,不是很清楚到底如何选择。总结一下int、bigint、smallint 和 tinyint四种数据类型。
- bigint:从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。bigint已经有长度了,在mysql建表中的length,只是用于显示的位数。
- int:从 -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。
- smallint:从 -2^15 (-32,768) 到 2^15 – 1 (32,767) 的整型数据。存储大小为 2 个字节。
- tinyint:从 0 到 255 的整型数据。存储大小为 1 字节。
最新文章
- ABP(现代ASP.NET样板开发框架)主题线下交流会(上海)开始报名了!
- nRF52832开发日志--SAADC调试
- [算法导论]红黑树实现(插入和删除) @ Python
- html 文件上传框 input标签
- ASP.NET 去除所有HTML标记的方法
- 【Hadoop代码笔记】Hadoop作业提交之TaskTracker获取Task
- JAVA基础知识总结:五
- Docker快速搭建LNMP环境
- undo丢失恢复异常恢复,运维DBA反映Oracle数据库无法启动报错ORA-01157 ORA-01110,分析原因为Oracle数据库坏块导致
- MySQL入门介绍(mysql-8.0.13)
- 常见数据结构的Java实现
- win7凭据管理、win7多用户远程登录、主机头设置、nuget.org无法访问
- 1920*1080分辨率和1080p,1080i的关系
- as3 XML类和XMLList类的区别
- zebra/quagga线程分析
- 系统管理命令之whoami
- 通过webview控件访问网页
- 关于GridView Master-Detail 不支持明细属性为IEnumerable、IList问题
- HDU 5691 ——Sitting in Line——————【状压动规】
- sass_安装问题(ERROR: Could not find a valid gem 'sass' (>;= 0), here is why: Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: cert)