相关文章推荐
不敢表白的椰子  ·  SeekBar seekBar_y = ...·  2 月前    · 
霸气的花卷  ·  LibTorch (PyTorch ...·  9 月前    · 
沉着的大白菜  ·  使用JSqlParser ...·  1 年前    · 
深情的硬盘  ·  ASP.NET Core MVC ...·  1 年前    · 

SQLSERVER 数据类型int、bigint、smallint 和 tinyint范围

【bigint】

从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。

【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 字节。

ps:
在数据类型优先次序表中,bigint 位于 smallmoney 和 int 之间
bigint 用于某些特殊的情况,当整数值超过 int 数据类型支持的范围时,就可以采用 bigint
在 SQL Server 中,int 数据类型是主要的整数数据类型

原文链接: https://www.cnblogs.com/ButterflyEffect/p/8944706.html 有一个需求是要在一个云监控的状态值中存储多个状态(包括可同时存在的各种异常、警告状态)使用了位运算机制在一个 int 型中存储。 现在监控日志数据量非常大(亿级别)需要对数据按每小时、每天进行聚合,供在线报表使用。 状态分了3个级别:正常(0)、警告(1)、异常(2),聚合时需要使用max选择最差的状态,就需要对状态值进行处理加上级别和状态位个数,就要借助 bi gin t型来做运算了, 问题是再将 bi gin t 转为 int 时获取原始状态值时, SQLServer 报错了: 消息 8115,级别 16,状态 2,第 1 行 将 expression 转换为 数据类型 int 时出现算术溢出错误。 因为状态码中 每个 BI GIN T 类型 的数据占用 8 个字节的存储空间。 二、 浮点 数据类型 浮点 数据类型 用于存储十进制小数。浮点数值的数据在 SQL Server 中采用上舍入 (Round up......第6章 SQLServer 数据类型 数据类型 自学章节 6.1 数据类型 1、精确数字类型 、 Bi gin t Int Smal lint Tiny int Bi t Decimal 和numeric Mo... 一、parquet格式的数据 parquet是一种列式存储格式的文件类型。存储时可以通过牛X的压缩算法节省存储空间,读取数据时只需要读取所需的列,提高读取性能。 二、JSON格式的数据 三、通过JDBC读取数据库中的数据 四、Hive中的数据 所需的pom依赖如下: <dependencies> <!-- spark核心包 --> <dependency&gt... hive支持了几种常用的存储格式, 比如textfile, orc, rcfile, parquet等 各自的特性就不说了, 请参考官网或者其他博客. 因一些特殊原因, 创建表时将表格式设置为orc了, 但后续数据源从其他地方导入, 是文本类型(txt/tsv/csv等常见格式), 要回退表的存储类型为text, 怎么办? 修改文件存储类型(set fileformat) 修改列分隔符(set serdeproperties) 重建对应分区 alter table tbl set fil 1) bi gin t 存储大小为 8 个字节。 从 -2^63 (-9223372036854775808) 到 2^63-1(9223372036854775807) 的整型数据。 2) int 存储大小为 4 个字节。从 -2^31 (-2,147,483,648) 到 2^31 - 1(2,147,483,647) 的整型数据。 int 的... 1,计算机存储信息的最小单位,称之为位( bi t),音译为比特,二进制的一个“0”或一个“1”叫一位。 2、计算机存储容量基本单位是字节(Byte),音译为拜特,8个二进制位组成1个字节。一般而言:一个标准英文字母占一个字节位置,一个标准汉字占二个字节位置。 ======================================================================... 简介: Hive是大数据领域常用的组件之一,主要用于大数据离线数仓的运算,关于Hive的性能调优在日常工作和面试中是经常涉及的一个点,因此掌握一些Hive调优是必不可少的一项技能。影响Hive效率的主要因素有数据倾斜、数据冗余、job的IO以及不同底层引擎配置情况和Hive本身参数和HiveSQL的执行等。本文主要从建表配置参数方面对Hive优化进行讲解。创建一个普通的表create table ... 设置默认格式为rcfile hive (default)> set hive.default.fileformat.managed=rcfile; hive (default)> set hive.default.fileformat=rcfile; 二、测试是否生效 思路: 修改格式前后建表,检查表的格式 建表,查看目前格式 hive (defa