728x90
AUTO_INCREMENT는 마리아DB에서 테이블의 특정 컬럼 값을 자동으로 증가시키는 기능입니다.
주로 PRIMARY KEY 컬럼에 사용되며, 새 레코드를 삽입할 때 기존 값보다 1 큰 값을 자동으로 할당합니다.
AUTO_INCREMENT 사용 방법
테이블 생성 시 AUTO_INCREMENT 속성 설정
CREATE TABLE table_name (
column_name1 data_type1,
column_name2 data_type2,
...
PRIMARY KEY (primary_key_column_name) AUTO_INCREMENT
);
PRIMARY KEY 뒤에 AUTO_INCREMENT 키워드를 추가하면 해당 컬럼에 AUTO_INCREMENT 속성을 설정합니다.
기존 테이블에 AUTO_INCREMENT 속성 추가
ALTER TABLE table_name
MODIFY column_name AUTO_INCREMENT;
ALTER TABLE 명령을 사용하여 기존 테이블의 컬럼에 AUTO_INCREMENT 속성을 추가할 수 있습니다.
AUTO_INCREMENT 값 자동 할당
새 레코드를 삽입할 때 삽입 문에 AUTO_INCREMENT 컬럼을 제외하고 다른 컬럼 값만 지정하면, 마리아DB에서 자동으로 AUTO_INCREMENT 컬럼에 값을 할당합니다.
예를 들어, 다음과 같은 테이블이 있다고 가정해봅시다.
CREATE TABLE users (
user_id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL
);
다음과 같은 삽입 문을 사용하여 새 사용자 레코드를 삽입할 수 있습니다.
INSERT INTO users (username, email)
VALUES ('john', 'john@example.com');
AUTO_INCREMENT 값 초기화
TRUNCATE TABLE 테이블명;
728x90
'STUDY > DB SQL' 카테고리의 다른 글
[SQL] MariaDB 계정추가, 권한설정(외부접속허용), 권한부여 (0) | 2024.04.24 |
---|---|
[MariaDB] MariaDB JDBC 설치와 연동확인 (0) | 2024.04.22 |
[DB] MariaDB 데이터 유형 (0) | 2024.04.22 |
[Oracle] SQL Developer - 조회 결과 csv Export (0) | 2024.04.22 |
[SQL] 오라클 WITH절 사용방법 (0) | 2024.03.25 |