mysql 코드를 쓸때 유용한 것들
- AUTO_INCREMENT -> 자동증가
- NOT NULL -> NULL값 허용 안함
- PRIMARY KEY : 주키(중복되지 않는 데이터)
- UNSIGNED : 음수금지
- DESC : 내림차순
- ASC : 오름차순
AUTO_INCREMENT 은 각 데이터들의 id 값을 추가해 줄때 자동으로 1씩 올라갈게 할때 유용하다.
그럼 간단하게 표를 만들면서 위에 있는 것들을 응용해보자

일단 a2 라는 데이터 베이스를 만들고
그안에 아티클 이라는 테이블 을 생성하자.
그리고 번호, 날짜 , 제목, 내용 필드를 생성하자.
그리고 내용을 간단하게 추가해보자


이렇게 id 를 제외하고 다른 필드엔 간단한 내용들을 넣었다.
그래서 id 엔 null 이 있다 그런데 거의 일반적으로 id 는 고유 번호로 넣고
id 는 필수로 들어가야한다. 그래서
id는 필수로 넣어야한다.
- NOT NULL -> NULL값 허용 안함
를 넣어보자

일단 not null 을 했을땐 id 값이 없으면 경고가 뜰수도 있기때문에 id 값을 0이라고 지정해주자.
그리고 나중에 우리는 id 를 PRIMARY KEY 로 바꿀꺼고 이때 중복 되는 id 값이 있으면 안되기 때문에

만들어진 id 값에 1, 2 를 넣어주자

자이제 id 에 PRIMARY KEY 를 지정해주고 새로운 데이터가 추가 될때마다 자동적으로 id 가 1씩 커지게 해보자

그리고 id 에 음수도 들어가지 못하게
unsigned 도 넣어주자
그리고 나머지 칼럼에도 not null 을 넣어주자


Auto increment 를 id 에 적용해줬다 이제 그럼 id 값을 따로 정해주지 않고 데이터를 추가해줘보자

id 값은 정해주지 않았지만 3으로 자동으로 설정되는 것을 볼수 있다.
끝!!!
'MySQL' 카테고리의 다른 글
| 문제 2 . 어린동물 찾기 (0) | 2024.07.02 |
|---|---|
| 문제 1. 아픈 동물 찾기 (0) | 2024.07.02 |
| 2개의 칼럼 값 바꾸기 ,그룹 함수 (0) | 2023.07.13 |
| SELECT , UPDATE, DELETE (0) | 2023.05.19 |
| MySQL 용어, table 만들기 (0) | 2023.05.18 |