>데이터 베이스 >MySQL 튜토리얼 >mysql int 몇 바이트

mysql int 몇 바이트

青灯夜游
青灯夜游원래의
2022-06-15 17:51:516421검색

mysql에서는 int 유형의 저장을 위해 4바이트가 필요합니다. int는 일반 크기 정수를 나타낼 수 있는 표준 정수를 나타냅니다. int 유형은 부호가 있거나 부호가 없을 수 있으며 부호가 없는 범위는 "0~4294967295"이고 부호가 있는 범위는 "-2147483648~2147483647"입니다. 정수형은 정확한 숫자를 나타내기 때문에 일반적으로 int 컬럼을 테이블의 기본 키로 사용하며, AUTO_INCREMENT 속성이 설정되어 레코드가 추가될 때마다 int 컬럼의 데이터가 동일한 단계 크기로 자동으로 늘어납니다.

mysql int 몇 바이트

이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.

MySQL에서 제공하는 주요 정수 유형은 TINYINT, SMALLINT, MEDIUMINT, INT 및 BIGINT이며 AUTO_INCREMENT 자동 증가 제약 조건을 해당 속성 필드에 추가할 수 있습니다.

여기서 int 유형:

유형 이름 설명 저장소 요구 사항
INT 일반 크기 정수 4바이트

MySQL , INT는 표준 정수를 나타냅니다. 1, 100, 4, -10 등이 될 수 있지만 1.2, 5/3 등은 될 수 없습니다. 정수는 0, 양수, 음수일 수 있습니다.

MySQL INT 데이터 유형은 서명되거나 서명되지 않을 수 있습니다.

Type Signed Unsigned
Minimum Maximum Minimum Maximum
INT -2147483648(-216) 2147483647(-2 16) 0 4294967295(-232)

열에는 INT를 사용하세요

정수형은 정확한 숫자를 나타내기 때문에 보통 1차로 사용하세요 의 열쇠 테이블. 또한 INT 열에는 AUTO_INCREMENT 속성을 가질 수 있으므로 레코드가 추가될 때마다 int 열 데이터가 자동으로 동일한 단계 크기로 증가합니다.

INT AUTO_INCREMENT 열에 NULL 값이나 0을 삽입하면 해당 열의 값이 다음 시퀀스 값으로 설정됩니다. 시퀀스 값은 1부터 시작합니다.

AUTO_INCREMENT 열에 0이 아닌 값이나 0 값을 삽입하면 해당 열은 NULL 값을 허용합니다. 또한 시퀀스는 삽입된 값 다음의 값으로 재설정됩니다.

AUTO_INCREMENT 속성이 있는 정수 열을 사용하는 테이블의 예를 살펴보겠습니다.

먼저 다음 명령문을 사용하여 정수 열을 기본 키로 사용하여 새 테이블 항목을 생성합니다.

CREATE TABLE items (
    item_id INT AUTO_INCREMENT PRIMARY KEY,
    item_text VARCHAR(255)
);

CREATE TABLE에서 INT 또는 INTEGER가 동일하므로 사용할 수 있습니다. items 테이블에 새 행이 삽입될 때마다 item_id 열의 값이 1씩 증가합니다.

다음으로, 다음 INSERT 문은 항목 테이블에 세 개의 행을 삽입합니다.

INSERT INTO items(item_text)
VALUES('laptop'), ('mouse'),('headphone');

그런 다음 다음 SELECT 문을 사용하여 항목 테이블에서 데이터를 쿼리합니다.

SELECT 
    *
FROM
    items;

mysql int 몇 바이트

그런 다음 item_id 값을 명시적으로 지정하여 새 행을 삽입합니다.

INSERT INTO items(item_id,item_text)
VALUES(10,'Server');

item_id 열의 현재 값이 10이므로 순서가 11로 재설정됩니다. 새 행이 삽입되면 AUTO_INCREMENT 열은 11을 다음 값으로 사용합니다.

INSERT INTO items(item_text)
VALUES('Router');

마지막으로 항목 테이블의 데이터를 다시 쿼리하여 결과를 확인합니다.

SELECT 
    *
FROM
    items;

mysql int 몇 바이트

참고: MySQL 5.1부터 AUTO_INCREMENT 열은 양수 값만 허용합니다. AUTO_INCREMENT 열은 음수 값을 지원하지 않습니다.

Extended

AUTO_INCREMENT 제약 조건을 추가하면 필드의 각 값이 자동으로 증가됩니다. 따라서 이 필드는 동일한 값을 가질 수 없습니다. 일반적으로 id 필드에 대한 제약 조건으로 AUTO_INCREMENT를 사용하고, 테이블의 기본 키로 id 필드를 사용한다.

【관련 추천: mysql 비디오 튜토리얼

위 내용은 mysql int 몇 바이트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.