sql server数据库中 smallint, int ,bigint ,tinyint的区别与长度

Graylog日志系统实战:高效接收与解析交换机日志 本文提供Graylog日志系统的实战部署与配置指南,重点讲解如何高效接收与解析交换机日志。通过Docker快速部署,配置Syslog输入,并指导华为、华三等主流交换机将日志发送至Graylog。文章还介绍了使用提取器解析日志字段、创建数据流进行分类,以及设置报警规则,实现从被动排查到主动预警的运维转变,帮助网络工程师构建集中、智能的日志管理系统。 阅读详情

 

 smallint  是一种精确的数值数据类型,其精度在算术运算后不变,采用2个字节编码

 有符号的 smallint 值的范围是 -2^15-------2^15 -1,即 -32768 ----32767

 无符号的 smallint 值的范围是 0-------2^16 -1,即 0----65535,

 

int 数据类型存储为 4字节整数,取值范围 -2^31---2^31,所以在考虑最大数据范围的前提下,优先考虑使用smallint类型。

在int 数据类型支持范围的数字常量仍被解释为numeric ,这些数字的小数位数为0,其精度为足以保存所指定的值。

 

bigint 可以精确的表示从 -2^63------2^63-1 之间的整数,数据类型存储为8字节存储空间,当bigint值在int数据类型支持的范围内时, sql server 才将

bigint 隐式转换成int, 如果bigint 表达式包含了一个在int 数据类型支持范围之外的值,就会在运行时出现转换错误。

 

在数据类型优先表中,bigint 数据类型位于int之上, smallint之下

 

tinyint 如果字段设置为unsigned, 只能存储从0 到255之间的整数,不能用来存储负数

  如果字段没有设置为unsigned, 将会存储 -128 到127之间的数

 tinyint 存储采用1个字节

 

通常, 为了节省空间,应该尽可能的使用最小的整型数据,这些整型类型看起来差别不大,但是在比较大的表中,字节数的增长是很快的。

另一方面,一旦你已经创建了一个字段,要修改它是很困难的。因此,为安全起见,你应该预测一下,一个字段所需要存储的数值最大有可能是多大,然后选择适当的数据类型。

 

 

 

 

 

锐捷交换机堆叠配置举例 一、组网需求: 1)四台S2628G进行堆叠; 2)设备在堆叠前先设置好优先级; 3)使用光口堆叠的设备如RG-S2928G-E相关配置 二、组网拓扑 三、配置要点: 普通堆叠设备不需要配置,只要把堆叠模块和线缆连接好即可 堆叠模块不支持热插拔,即插在模块连上线缆后不能立即生效,需要重启设备才生效。 如果拔掉堆叠插槽后,想再插上模块堆叠,那么必须重启设备才生效 设备堆叠需要协商参数,时间会比较久,请耐心等待 堆叠时设备建议是... 阅读详情

相关推荐

MicroLogix1400编程(使用RSLogix 500 + RSLinx Classic Lite)

MicroLogix1400编程

noscallion的博客 1万+

[SQL] int, tinyint, smallint, bigint 介绍

类型 占用字节 范围从 到 tinyint 1 -128 127 smallint 2 -32768 32767 mediumint 3 -8388608 8388607 int 4 -2147483648 2147483647 bigint 8 -9223372036854775808 9223372036854775807 INT(M)[UNSIGNED][ZEROFILL] M 默认为11,无符号范围为0~4294967295 TINYINT(M)[UNSIGNE...

culeworks 709

Windows环境下如何通过MCP Server实现MySQL安全连接与AI集成?

本文详细介绍了在Windows环境下如何通过MCP Server实现MySQL安全连接与AI集成。MCP Server作为大模型与MySQL之间的安全通道,提供权限控制、SSL加密和协议转换功能,显著提升查询性能。文章包含环境配置、安装指南、安全策略及实战案例,帮助开发者高效实现AI与数据库的安全交互。

hill8的博客 720

MySql 数据类型 - 整型

数据库类型表 整数 tinyint:微整型 smallint:小整型 mediumint:中整型 int: 整型 bigint:大整型 默认整数类型是带符号的,即可以有正负值,此时,id 和 age 中都可以存储负数(但都不能超出范围): create table user (id int, age tinyint) ; 整数类型设置形式如下,此时 age 字段中只能存储正整数了,不能存负数了: create table user (id int unsigned, age tinyin..

卡尔特斯 4791

C++/WinRT入门指南:现代Windows原生开发的核心技术

Windows运行时(WinRT)是微软为现代Windows应用开发设计的一套跨语言API框架,它基于COM技术原理构建,提供了统一的二进制接口标准。这项技术的核心价值在于让开发者能够以原生性能调用系统级功能,同时保持跨语言兼容性。在工程实践中,C++/WinRT作为官方推荐的C++语言投影,通过标准C++语法封装WinRT API,显著降低了开发复杂度。特别是在异步编程场景中,结合C++20协程特性,能够大幅提升代码可读性和维护性。对于需要高性能图形处理、系统集成或跨平台兼容的桌面应用开发,掌握C++/W

weixin_33910191的博客 1198

Docker小白也能搞定!5分钟用calibre-web搭建私人Kindle书库(附静读天下配置)

本文为零基础用户提供了一份详尽的指南,介绍如何利用Docker容器技术,在5分钟内快速部署Calibre-Web服务,从而搭建一个完全私有的个人Kindle书库。教程涵盖了从Docker安装、Calibre-Web一键部署、书籍元数据管理到移动端配置的全流程,并重点讲解了如何与安卓端知名阅读应用“静读天下”联动,实现跨设备无缝访问,打造媲美在线书城的个性化阅读体验。

weixin_29216957的博客 542

sql中的int、bigint、smallint和tinyint四种数据类型

1、bigint:从-2^63(-9223372036854775808)到2^63-1(9223372036854775807)的整型数据(所有数字),存储大小为8个字节。 2、int:从-2^31(-2147483648)到2^31-1(2147483647)的整型数据(所有数字)。存储为4个字节。 3、smallint:从-2^15(-32768)到2^15-1(32767)的整型数据。存储大小为2个字节。 4、tinyint:从0到255的整型数据。存储大小为1个字节。 ...

s1737235537的博客 1万+

WPF用户控件间属性传递的艺术

本文详细介绍了WPF中父控件向子控件传递属性的方法。针对常见的绑定失效问题,重点讲解了使用RelativeSource绑定技术,通过指定AncestorType确保正确访问父控件属性。文章通过实例演示了从ParentModel传递属性到ChildUserControl依赖属性的完整实现过程,包括模型定义、XAML结构设计和代码实现。这种方法有效解决了数据上下文混淆问题,为WPF开发中的控件交互提供了可靠解决方案,有助于提升应用的灵活性和可维护性。

2501_90323865的博客 56

MySQL不同数据类型的最大长度与范围限制

这些就是MySQL不同数据类型的最大长度与范围限制。当存储的数据超出上述限制时,应选择更大的数据类型,以免造成数据溢出和损失。

Hornsey的博客 1万+

在 ABAP Cloud 里优雅读取与解析 XML:用 sXML Reader 把接口数据落成结构化 ABAP

ABAP Cloud中XML解析实践 摘要:本文介绍了在ABAP Cloud环境下解析XML数据的最佳实践。针对企业系统中常见的XML格式数据,文章推荐使用sXML库中的CL_SXML_STRING_READER进行流式解析,而非传统的DOM方式。重点解析了命名空间(Namespace)、属性(Attribute)和CDATA等关键概念的处理方法,并比较了两种读取属性的策略:通扫所有属性(NEXT_ATTRIBUTE)和精准取值(GET_ATTRIBUTE_VALUE)。文章提供了完整的ABAP Cloud

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 190

【NVMEM子系统】二、NVMEM驱动框架

该子系统整体架构不算太大,还是比较容易去理解的,下面我们一起去一探究竟!,该子系统主要用于实现EEPROMEfuse等非易失存储器的统一管理。在早期,像EEPROM驱动是存放于目录下,由于没有做到好的抽象,每次需要去访问相应内存空间,都需要去复制几乎一样的代码,去注册sysfs,这是一个相当大的抽象泄露。NVMEM子系统就是为了解决以往的抽象泄露问题。

Donge's Blog 1714

blob数据类型_Mysql数据库的数据类型介绍

关注我,每天学习一点点,每天进步一点点!今天主要介绍下Mysql基本的数据类型。1.整数类型1.1 tinyinttinyint 为小整数类型,存储空间为1个字节(8位),有符号范围-128 ~ 127,无符号范围 0 ~ 255,此类型通常在数据库中表示类型的字段,如某一字段 type 表示学科,其中 “type=1” 表示语文,“type=2” 表示数学, “type=3” 表示英语...

weixin_39566864的博客 7148

8.26华为OD机试真题 新系统 - 字符串回文判 (Java/Py/C/C++/Js/Go)

8.26华为OD机试真题 新系统 - 字符串回文判 (Java/Py/C/C++/Js/Go)

算法大师! 1235

mysql中int、bigint、smallint 和 tinyint的区别详细介绍

bigint  从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。  P.S. bigint已经有长度了,在mysql建表中的length,只是用于显示的位数  int  从 -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,64

qianqian901108_的专栏 335

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Sqlserver中tinyint, smallint, int, bigint的区别 及 10进制转换16进制的方法

一。类型比较 bigint:从-2^63(-9223372036854775808)到2^63-1(9223372036854775807)的整型数据,存储大小为 8 个字节。一个字节就是8位,那么bigint就有64位 int:从-2^31(-2,147,483,648)到2^31-1(2,147,483,647)的整型数据,存储大小为 4 个字节。int类型,最大可以存储32位的数

1559

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

char、varchar、text、ntext、bigint、int、smallint、tinyint和bit的区别及数据库的数据类型电脑秘籍

基础: char、varchar、text和nchar、nvarchar、ntext的区别 1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充。 2、VARCHAR。存储变长数据,但存储效率没有CHAR高。如果一个字段可能的值是不固定长度的,我们

hupowuyin的专栏 2670

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

char、varchar、text、ntext、bigint、int、smallint、tinyint和bit的区别及数据库的数据类型(转)

Varchar 对每个英文(ASCII)字符都占用2个字节,对一个汉字也只占用两个字节char 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节Varchar 的类型不以空格填满,比如varchar(100),但它的值只是"qian",则它的值就是"qian"而char 不一样,比如char(100),它的值是"qian",而实际上它在数据库中是"qian "(qian后共有96个空格

Kiisun 2021

char、varchar、text、ntext、bigint、int、smallint、tinyint和bit的区别及数据库的数据类型

  char、varchar、text、ntext、bigint、int、smallint、tinyint和bit的区别及数据库的数据类型  Varchar 对每个英文(ASCII)字符都占用2个字节,对一个汉字也只占用两个字节        char 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节Varchar 的类型不以空格填满,比如varchar(100),但它的值只是"q

杀破狼!!! 1048

SQL Server中的数据类型

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34364135的博客 254

numeric比较大小 数据库_SQL Server比较常见数据类型详解

在SQL Server 中每个变量、参数、表达式等都有数据类型。系统提供的数据类型分为几大类,如表4-2 所示。其中,BIGINT、 SQL_VARIANT 和TABLE 是SQL Server 2000 中新增加的3 种数据类型。下面分类讲述各种数据类型。一、 整数数据类型整数数据类型是最常用的数据类型之一。1、INT (INTEGER)INT (或INTEGER)数据类型存储从-2的31次方 ...

weixin_36192410的博客 1265

SQL Server数据类型总结

1.char   char [(n)]存储固定长度的非Unicode字符串数据。n定义字符串长度,并且必须是1到8,000之间的值。存储大小为n个字节。 2.varchar   varchar [(n | max)]存储可变长度的非Unicode字符串数据。n定义字符串长度,可以是1到8,000之间的值。max表示最大存储大小为2 ^ 31-1个字节(2 GB)。存储大小是输入数据...

anhong2130的博客 352

SQL Server2008数据类型

一、char 长度固定         举例char(10) 可存储10个字母或数字 或存储5个汉字,如果存的字符个数小于10则用空格补齐10个 二、varchar 长度可变         举例varchar(10) 可存储10个字母或数字 或存储5个汉字,如果存的字符个数小于10后面不会用空格补齐10个 三、nchar 长度固定         举例char(10) 可存储10个字母

松一160 1254

char、varchar、text、ntext、bigint、int、smallint、tinyint和bit的区别及数据库的数据类型...

基础: char、varchar、text和nchar、nvarchar、ntext的区别 1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充。 2、VARCHAR。存储变长数据,但存储效率没有CHAR高。如果一个字段可能的值是不固定长度的,我们只知道它不...

weixin_30614109的博客 81

mysql中int10跟int11的区别_MySQL中 int(11)和int(10)有没有区别!!

结论:int(11) int(3) int(20) 若不勾选填充0,那么效果统统一样,若勾选了填充0;查询出来的效果 会是这样:int(11) 00000000123int(3) 123int(20) 00000000000000000123仅仅是显示出来的效果不同,存储的方式都是一样,且这个填充0经常用不到。通常默认 int(11) 就可。引言依稀还记得有次面试,有面试官问我int(1...

weixin_28747937的博客 646
上一篇: asp.net 中日期的格式化显示的方法
下一篇: Mvc 中部分视图的使用
SpringFiled
博客等级 码龄15年 9粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值