-
2021.8.30 작성
오라클에서는 자동 증가값을 생성하기 위해 시퀀스를 사용했었는데 MySQL에는 별도의 시퀀스 기능이 없다.
대신 AUTO_INCREMENT를 사용할 수 있다.
AUTO_INCREMENT는 insert를 할 때 1부터 순차적으로 1씩 자동 증가시키기 위해 사용한다.
조건은 자료형이 정수(int)형일것, 기본키(primary key)로 유일한 값일 것???
AUTO_INCREMENT 생성하기
create table test( auto_incre int auto_increment primary key, fruit_name varchar(20) not null );
값을 직접 대입하는 것이 아니라 insert할 때마다 값이 1씩 자동으로 증가하며 중간에 값을 삭제해도 삭제된 값을 재사용하지 않는다.
기존의 값을 삭제하고 새로 insert하면 2가 아니라 3부터 시작하는 것을 확인할 수 있다
references
https://dogleg.co.kr/?p=163#zerofill
MySQL id컬럼 데이터타입 INT? BIGINT? – 괴발개발 개발일기
최신 버전의 Laravel 프레임워크와 WordPress 프레임워크를 설치하고 database를 생성하면 users(WordPress에서는 ‘{$table_prefix}users’)테이블이 설치가 된다. 그리고 users테이블의 id컬럼은 데이터형datatype
dogleg.co.kr
[MySQL] Auto Increment 컬럼 초기화 방법과 위험성에 대해서
Auto Increment 컬럼이란 자동 증가 값을 가지는 컬럼으로 값을 직접 대입할 수 없습니다. 중간에 값을 삭제한다고 해서, 삭제된 값을 재사용 하지 않으며 레코드가 적재될 때마다 1씩 증가하게 됩니
mozi.tistory.com
https://developer-jjun.tistory.com/5
[MySQL] Auto_Increment(자동증가번호)
AUTO_INCREMENT 란? 자동으로 1부터 +1씩 증가하는 숫자가 자동으로 입력되는 것 ★ 조건 : 자료형이 정수(int)형 / 기본키(PRIMARY KEY)로 유일한 값 * 테이블 생성 1 2 3 4 5 6 7 8 9 CREATE TABLE buyingboa..
developer-jjun.tistory.com
https://roqkffhwk.tistory.com/136
MySQL 시퀀스 auto_increment 생성 및 초기화하기
2014/08/11 - [DB/MSSQL] - MS-SQL 시퀀스 identity 생성 및 초기화하기 2014/08/11 - [DB/Oracle] - 오라클(Oracle) sequence 생성, 등록, 최종 시퀀스값 조회하기 1. MySQL 시퀀스 생성하기 CREATE TABLE test_b..
roqkffhwk.tistory.com
'Programming > 데이터베이스' 카테고리의 다른 글
[AWS/RDS] AWS의 RDS를 이용한 데이터베이스 구축 (0) 2022.08.18 [Mysql] password() 함수 (0) 2022.04.05 [Oracle] 오라클의 시퀀스(Sequence) (0) 2022.03.10 [MySQL] 계정 생성하고 권한 주기 (0) 2022.03.10 [MySQL] MySQL 설치하기(Window 10 기준) (0) 2022.03.10 댓글