> 데이터 베이스 > MySQL 튜토리얼 > SQL의 자동 증가 필드(ID)란 무엇입니까?

SQL의 자동 증가 필드(ID)란 무엇입니까?

王林
풀어 주다: 2024-02-24 09:54:06
원래의
756명이 탐색했습니다.

SQL의 자동 증가 필드(ID)란 무엇입니까?

SQL의 ID는 테이블에서 자체 성장 시퀀스를 생성하는 기능입니다. 테이블에 ID 열이 정의되면 새 데이터가 삽입될 때마다 열의 값이 자동으로 증가하며 기본 단계 크기 1이 사용됩니다.

Identity 속성은 데이터의 각 행에 고유한 식별자가 있는지 확인하기 위해 기본 키 열을 정의하는 데 자주 사용됩니다. 테이블을 생성할 때 사용하거나 컬럼 속성을 수정하여 기존 테이블에 추가할 수 있습니다.

다음은 ID 기능을 사용하는 방법을 보여주는 몇 가지 구체적인 코드 예입니다.

  1. 테이블을 생성할 때 ID 열을 추가합니다.
CREATE TABLE Persons
(
    ID INT IDENTITY(1,1) PRIMARY KEY,
    FirstName VARCHAR(50),
    LastName VARCHAR(50)
)
로그인 후 복사

위 예에서 ID 열은 ID 열로 정의되고 기본 초기값은 1이고 단계 크기는 1입니다. 기본 키 열 역할을 하며 각 사람을 고유하게 식별하는 데 사용됩니다.

  1. 기존 테이블에 ID 열 추가:
ALTER TABLE Persons
ADD ID INT IDENTITY(1,1) PRIMARY KEY
로그인 후 복사

위의 예에서는 ALTER TABLE 문을 사용하여 기존 Persons 테이블에 새 ID 열 ID를 추가하고 이를 기본 키 열로 사용합니다.

  1. 새 데이터를 삽입하면 ID 열의 값이 자동으로 증가합니다.
INSERT INTO Persons (FirstName, LastName)
VALUES ('John', 'Doe')

-- 此时ID列的值为1

INSERT INTO Persons (FirstName, LastName)
VALUES ('Jane', 'Smith')

-- 此时ID列的值为2
로그인 후 복사

위 예에서는 Persons 테이블에 두 개의 새로운 데이터 행을 삽입했습니다. ID 열은 ID 열이므로 해당 값은 첫 번째 삽입 시 1, 두 번째 삽입 시 2로 자동으로 증가됩니다.

각 테이블에는 하나의 ID 열만 있을 수 있다는 점에 유의해야 합니다. 테이블에 이미 ID 열이 있지만 테이블에 다른 ID 열을 추가하려는 경우 비슷한 효과를 얻기 위해 뷰 사용을 고려할 수 있습니다.

요약하자면, ID는 자체 성장 시퀀스를 생성하는 데 사용되는 SQL의 기능입니다. 각 데이터 조각에 고유한 식별자가 있는지 확인하기 위해 기본 키 열을 정의할 때 유용합니다. 위는 ID에 대한 몇 가지 구체적인 코드 예제입니다. 이를 이해하고 사용하는 데 도움이 되기를 바랍니다.

위 내용은 SQL의 자동 증가 필드(ID)란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿