最近在做数据库表设计的时候,对于多种数字的数据类型的选择存在很多顾虑,不是很清楚到底如何选择。总结一下int、bigint、smallint 和 tinyint四种数据类型。

  1. bigint:从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。bigint已经有长度了,在mysql建表中的length,只是用于显示的位数。
  2. int:从 -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。
  3. smallint:从 -2^15 (-32,768) 到 2^15 – 1 (32,767) 的整型数据。存储大小为 2 个字节。
  4. tinyint:从 0 到 255 的整型数据。存储大小为 1 字节。

最新文章

  1. ABP(现代ASP.NET样板开发框架)主题线下交流会(上海)开始报名了!
  2. nRF52832开发日志--SAADC调试
  3. [算法导论]红黑树实现(插入和删除) @ Python
  4. html 文件上传框 input标签
  5. ASP.NET 去除所有HTML标记的方法
  6. 【Hadoop代码笔记】Hadoop作业提交之TaskTracker获取Task
  7. JAVA基础知识总结:五
  8. Docker快速搭建LNMP环境
  9. undo丢失恢复异常恢复,运维DBA反映Oracle数据库无法启动报错ORA-01157 ORA-01110,分析原因为Oracle数据库坏块导致
  10. MySQL入门介绍(mysql-8.0.13)
  11. 常见数据结构的Java实现
  12. win7凭据管理、win7多用户远程登录、主机头设置、nuget.org无法访问
  13. 1920*1080分辨率和1080p,1080i的关系
  14. as3 XML类和XMLList类的区别
  15. zebra/quagga线程分析
  16. 系统管理命令之whoami
  17. 通过webview控件访问网页
  18. 关于GridView Master-Detail 不支持明细属性为IEnumerable、IList问题
  19. HDU 5691 ——Sitting in Line——————【状压动规】
  20. 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)

热门文章

  1. 使用 Helm 安装 MQTT 服务器-EMQX
  2. [数据分析与可视化] 数据绘图要点2-Y轴的开始与结束
  3. [sklearn] 决策树、随机森林、隐马尔可夫模型
  4. [编程基础] Python对象的浅拷贝与深拷贝笔记
  5. 写一个 Markdown 博客客户端
  6. LCD副屏-CPU,内存,时显,日期显示
  7. 迷宫机器人最短路径使用tkinter绘制
  8. Scrapy爬虫框架快速入门
  9. DVWA靶场实战(九)——Weak Session IDS
  10. 洛谷 P1094纪念品分组 题解