DB/Mysql
[Mysql]
낑주영
2022. 8. 24. 10:10
데이터 전체삭제
Truncate [table]
기본키의 자동 증가
AUTO_INCREMENT
자동 증가 키를 쓸 때에는
@GeneratedValue(strategy = GenerationType.IDENTITY)
붙여줌
GeneratedValue = DB에 의해 자동 생성되는 값이라는 뜻
AUTO | 자동으로 생성 전략 결정 |
IDENTITY | DB가 기본 키 생성 |
SEQUENCE | DB 시퀀스를 사용해서 기본 키 할당 |
Primary key(=기본키)
-테이블에 하나만 설정
-기본키 중복 안됨, 데이터의 유일성이 보장되야 함
-NULL값 허용 XXXXXXXXXXXX
Unique Key
-테이블에 여러개 설정 가능
-Null 허용
-중복 안댐
시퀀스 초기화
ALTER TABLE [테이블이름] AUTO_INCREMENT [시작할 값];
1로 초기화되서 사용 가능함
시퀀스 사용할 때 SEQUENCES에 테이블이름을 넣어 준 후
SELECT `함수이름`('테이블명') 해줌