# 实现 MySQL int 和 Hive int
## 概述
在MySQL和Hive中,都有一个整数类型(int)。虽然它们都表示整数,但在具体的使用中还是有一些区别。本文将介绍如何在MySQL和Hive中实现int类型的操作。
## 流程概览
下面是在MySQL和Hive中实现int类型的操作的流程概览:
| 步骤 | MySQL | Hive |
| ------ | ------ |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-23 05:53:56
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            首先举个例子来说:  有个文章表里面有个type字段,它存储的是文章类型,有 1头条、2推荐、3热点、4图文等等 。 现在有篇文章他既是头条,又是热点,还是图文,type中以 1,3,4 的格式存储。那我们如何用sql查找所有type中有4的图文类型的文章呢??  这就要我们的 find_in_set 出马的时候到了。以下为引用的内容:select * from article            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-26 17:54:15
                            
                                17阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            没区别例子创建表int_test1create table int_test1 (id int not null AUTO_INCREMENT, t0 int, st1 int(1) ,st10 int(1            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-18 09:45:44
                            
                                154阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            没区别例子创建表int_test1create table int_test1 (id int not null AUTO_INCREMENT, t0 int, st1 int(1) ,st10 int(10) ,st100 int(100) ,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;插入数据INSERT into int_test1(t0) values(6);INSERT into int_test1(            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-25 10:56:45
                            
                                385阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            整数型数据包括bigint型、int型、smallint型和tinyint型bigint型数据的存储大小为8个字节,共64位。其中63位用于表示数值的大小,1位用于表示符号。bigint型数据可以存储的数值范围是-263~263-1,即 -9 223 372 036 854 775 808 ~9 223 372 036 854 775 807。 在应用中除非明确说明,否则那些接受int表达式作为其            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-28 00:17:12
                            
                                62阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            mysql 中整数数据类型不同类型的取值范围不同数据类型的默认显示宽度显            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-31 18:06:45
                            
                                749阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            mysql 中整数数据类型不同类型的取值范围不同数据类型的默认显示宽度显示的宽度跟负号没有关系,它只在人工设置了 ZEROFILL 属性有效。一旦人工设置了 ZEROFILL 属性,MySQL 会自动设置 UNSIGNED 属性(即 ZEROFILL 不能存储负数)。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-10 14:09:30
                            
                                346阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 在 Hive 中实现整数字段(int)
Hive 是一个用于数据分析的开源数据仓库工具,它基于 Hadoop 生态系统。它通常用于存储和分析大规模数据。在 Hive 中,整数字段(int)是我们最常用的数据类型之一,适用于存储年度、计数等数值型数据。本篇文章将通过实际步骤教你如何在 Hive 中创建并使用整数字段。
## 流程概述
在 Hive 中创建整数字段的步骤如下:
| 步骤 |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-24 03:40:17
                            
                                26阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如果想把 20180123 转换成 2018-01-23,可以使用:  select from_unixtime(unix_timestamp('${p_date}','yyyymmdd'),'yyyy-mm-dd') from dual limit 1; 1.日期函数UNIX时间戳转日期函数: from_unixtime语法:from_unixtime(bigint unix            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-05 14:43:27
                            
                                377阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Hive中的Integer和Int:数据类型的深度解析
在大数据处理和分析领域,Hive作为Apache Hadoop生态系统中的一个重要项目,提供了一种用于数据仓库的操作语言——HiveQL。Hive支持多种数据类型,其中最常用的之一是整数类型。在Hive中,有两种主要的整数类型:`INT`和`INTEGER`。虽然在Hive中这两者的功能基本相同,但如果我们深入探讨,会发现它们在语法和使            
                
         
            
            
            
            ## MySQL的int和integer
在MySQL数据库中,`int`和`integer`都是用来存储整数值的数据类型。虽然它们在功能上是相同的,但在语法上稍有不同。
`int`是MySQL中用来定义整数字段的关键字,它可以存储有符号整数,范围从-2147483648到2147483647。`int`的完整写法是`integer`,但通常简写为`int`。
### 语法示例
```sql            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-18 05:31:22
                            
                                317阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在使用MySQL数据库时,`INT`和`LONG`类型的选择常常是一个关键技术决策。选择不当可能会导致性能瓶颈,数据丢失,甚至系统崩溃等一系列业务影响。以下是关于MySQL中`INT`和`LONG`类型问题的详细记录,涵盖背景定位、参数解析、调试步骤等各个方面。
MySQL的`INT`数据类型可以存储一个范围从-2,147,483,648到2,147,483,647的整数,而`BIGINT`(通            
                
         
            
            
            
            # Hive介绍
## 什么是Hive
Hive是一个基于Hadoop的数据仓库基础架构,提供了类似于SQL的查询语言,称为HiveQL,用于数据分析和数据处理。Hive将结构化数据映射到Hadoop的分布式文件系统上,并提供了一种查询和分析大规模数据集的简单方式。
## Hive的特点
### 基于Hadoop
Hive是构建在Hadoop上的,可以充分利用Hadoop的分布式存储和计            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-21 05:47:02
                            
                                69阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 系统内置函数1.查看系统自带的函数
hive> show functions;
2.显示自带的函数的用法
hive> desc function upper;
3.详细显示自带的函数的用法
hive> desc function extended upper;2 数值计算1、取整函数: round语法: round(double a)返回值: BIGINT说明: 返回doub            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 09:54:13
                            
                                118阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Hive支持通常的SQL JOIN语句,但是只支持等值连接。 1.1、INNER JOIN 只有进行连接的两个表都存在与连接标准相匹配的数据才会保存下来select a.ymd a.price b.price
from stocks a JOIN stocks b on a.ymd=b.ymd
where a.symbol='DELL' and b.symbol='HP';ON子句表示了两个表数据            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 18:39:18
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            设计-Int(4)和Int(11)谁更美【缘起】        大家平时在进行数据库设计的时候,如果遇到需要存储整数类型的数据的时候,通常会优先使用Int这个整数类型,在处理20亿级别的正负数值存储上,Int类型是完全能够满足日常需求的了。       但是在进行数据库建表语句书写的时候,大家经常会见到Int类型的后面            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-04 23:28:18
                            
                                1562阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            hd: short int d: int ld: long int lld: long long int Linux基本数据类型大小——int,char,long int,long long int 在Linux操作系统下使用GCC进行编程,目前一般处理器为32位字宽,下面是/usr/include/limit.h文件对Linux下数据类型的限制及存储字节...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-11-02 07:39:00
                            
                                293阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # Hive `int` 和 `integer` 的区别
在 Hive 中,`int` 和 `integer` 都是用于表示整数类型的数据。虽然它们在使用上没有太大的区别,但是它们在内部存储上稍有不同。本文将介绍 Hive 中 `int` 和 `integer` 的区别,并提供相应的代码示例。
## `int` 数据类型
`int` 是 Hive 中用于表示整数的基本数据类型之一。使用 `i            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-21 19:53:43
                            
                                436阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Hive int 和 bigint 区别
## 1. 简介
本文将介绍 Hive 中 int 和 bigint 数据类型之间的区别,并教会刚入行的小白如何实现这个区别。
## 2. 概述
Hive 是一个用于大数据处理的开源数据仓库工具,它可以在 Hadoop 上进行数据查询和分析。在 Hive 中,int 和 bigint 都是整数类型,但它们之间有一些差异。
- int:4 字节            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-05 06:24:21
                            
                                598阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            int(1) 和 int(10) 这个写法出现在某些数据库(如 MySQL)的字段定义中,比如:CREATE TABLE example (
    col1 INT(1),
    col2 INT(10)
);你可能会以为它表示整数的“范围”或“最大值”,其实 不是的,我们来详细解释:✅ 正确理解:INT(M) 中的 M 含义INT(M) 中的 M 在没有 ZEROFILL 的情况下没有实际意