In-depth explanation of the maximum value of int in MySQL

In-depth explanation of the maximum value of int in MySQL

Introduction

I will write about the problem I saw two days ago in detail.

byte

We all know that computers are based on binary. The basic unit of storage is Bit, also called bit or binary bit. 1 bit can represent two numbers, 0 or 1, and is the smallest possible amount of information. Any content less than 1 bit is not considered information.

Complex content must be represented by multiple bits. Byte, also known as byte, is often used as a unit of measurement. 1 byte is equal to 8 bits, that is, 1 byte can represent 28 contents.

Bytes in MySQL

First of all, let me explain that the integer type in MySQL can be divided into two types: unsigned and signed. The specific content will not be expanded here. The size of tinyint is 1 byte. The numbers that can be represented by signed type are shown in the following table. (Note: The table is modified according to the "Coding" and is only used as an example. It does not represent the actual storage of MySQL)

Binary Numbers Decimal Numbers
10000000 -128
10000001 -127
10000010 -126
10000011 -125
... ...
11111101 -3
11111110 -2
11111111 -1
00000000 0
00000001 1
00000010 2
... ...
011111100 124
011111101 125
011111110 126
011111111 127

int maximum value

As we can see in the table above, the first bit is used to represent the sign, so there is one less bit in sigend to store the content. Int is 4 bytes. Combining the above, we can conclude that the maximum value of int in signed form is

231−1=2147483647

In unsigned, the first bit is not required to indicate the sign, so

232−1=4294967295

References: binary, bit, byte, complement.

Summarize

The above is the full content of this article. I hope that the content of this article will have certain reference learning value for your study or work. If you have any questions, you can leave a message to communicate. Thank you for your support for 123WORDPRESS.COM.

You may also be interested in:
  • Detailed explanation of the meaning of M in MySQL data type int(M)
  • How to convert varchar type to int type in Mysql database
  • Example of changing the auto-increment primary key type from int to char in mysql
  • Explanation of the usage of replace and replace into in MySQL
  • MySQL adds a foreign key error: 1215 Cannot add the foreign key constraint solution
  • How to convert mysql date type and int type
  • Slow query caused by converting int to varchar in MySQL database
  • Full analysis of MySQL INT type

<<:  Axios secondary encapsulation example Demo in the project

>>:  CentOS 7.2 builds nginx web server to deploy uniapp project

Recommend

Solve the problem of docker pull image error

describe: Install VM under Windows 10, run Docker...

Tutorial on how to install htop on CentOS 8

If you are looking to monitor your system interac...

Implementation of Nginx configuration of local image server

Table of contents 1. Introduction to Nginx 2. Ima...

Ubuntu View and modify mysql login name and password, install phpmyadmin

After installing MySQL, enter mysql -u root -p in...

Common solutions for Mysql read-write separation expiration

The pitfalls of MySQL read-write separation The m...

MySQL intercepts the sql statement of the string function

1. left(name,4) intercepts the 4 characters on th...

Vant+postcss-pxtorem implements browser adaptation function

Rem layout adaptation The styles in Vant use px a...

How to build pptpd service in Alibaba Cloud Ubuntu 16.04

1. To build a PPTP VPN, you need to open port 172...

MySQL 8.0.11 compressed version installation tutorial

This article shares the installation tutorial of ...

mysql 5.7.18 winx64 free installation configuration method

1. Download 2. Decompression 3. Add the path envi...

mysqldump parameters you may not know

In the previous article, it was mentioned that th...

The problem of form elements and prompt text not being aligned

Recent projects involve the creation of a lot of ...

How to optimize MySQL indexes

1. How MySQL uses indexes Indexes are used to qui...

Commonly used HTML format tags_Powernode Java Academy

1. Title HTML defines six <h> tags: <h1&...

Share MySql8.0.19 installation pit record

The previous article introduced the installation ...