기록
Home
  • 분류 전체보기 (187)
    • Programming (109)
      • JAVA (15)
      • Javascript (0)
      • 데이터베이스 (8)
      • React (7)
      • 프레임워크 (1)
      • Spring (11)
      • 웹(Web) (4)
      • 운영체제 (5)
      • 서버&네트워크 (6)
      • 자료구조 (0)
      • 알고리즘 (1)
      • 형상관리 (0)
      • 에러노트 (35)
      • 개발 툴 (15)
      • TEMP. (1)
    • Project (0)
      • 트러블슈팅 (0)
    • Personal (2)
      • 리뷰 (1)
      • 업무 (0)
    • Course (0)
      • 모든 개발자를 위한 HTTP 웹 기본 지식 (1)
      • 스프링 핵심 원리 - 기본편 (51)
      • 자바 ORM 표준 JPA 프로그래밍 - 기본편 (21)
    • TEMP (0)
Home
  • 분류 전체보기 (187)
    • Programming (109)
      • JAVA (15)
      • Javascript (0)
      • 데이터베이스 (8)
      • React (7)
      • 프레임워크 (1)
      • Spring (11)
      • 웹(Web) (4)
      • 운영체제 (5)
      • 서버&네트워크 (6)
      • 자료구조 (0)
      • 알고리즘 (1)
      • 형상관리 (0)
      • 에러노트 (35)
      • 개발 툴 (15)
      • TEMP. (1)
    • Project (0)
      • 트러블슈팅 (0)
    • Personal (2)
      • 리뷰 (1)
      • 업무 (0)
    • Course (0)
      • 모든 개발자를 위한 HTTP 웹 기본 지식 (1)
      • 스프링 핵심 원리 - 기본편 (51)
      • 자바 ORM 표준 JPA 프로그래밍 - 기본편 (21)
    • TEMP (0)
블로그 내 검색

기록

  • Programming/데이터베이스

    [MySQL] Auto_Increment 사용하기

    2022. 3. 10.

    by. 개발도비

    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

    https://mozi.tistory.com/421

     

    [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

    댓글

    관련글

    • [AWS/RDS] AWS의 RDS를 이용한 데이터베이스 구축 2022.08.18
    • [Mysql] password() 함수 2022.04.05
    • [Oracle] 오라클의 시퀀스(Sequence) 2022.03.10
    • [MySQL] 계정 생성하고 권한 주기 2022.03.10
    맨 위로
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
개발도비

티스토리툴바