개발학습일지

[MySQL] 테이블 생성하기 _ PK, NN, AI, UN 본문

MySQL

[MySQL] 테이블 생성하기 _ PK, NN, AI, UN

처카푸 2024. 5. 13. 13:44

MySQL workbench를 이용해서 테이블 생성하기

 

1. 데이터베이스 만들기

 

2. 만든 데이터베이스 Tables 폴더에 새로운 테이블 만들기

Create Table

 

3. 테이블 이름, 필요하다면 커멘트도 작성하고, 사용할 컬럼을 만들어준다.

- DB에서 자주 쓰이는 Datatype : 정수 INT, 위도경도  DOUBLE, 문자열 VARCHAR(글자수), 날짜 TIMESTAMP

- 다 작성했으면 Apply누르고 뜨는 창도 Apply 누르고 finish 누르면 끝!

 

4. 테이블 생성 완료! 

- 테이블 수정하고 싶을 땐, Alter Table 눌러서 들어가면 생성창 똑같이 열린다.

 

5. 테이블 만들 때 있는 체크 박스 

- id 컬럼을 만드려고 한다

  컬럼 이름 : id  /  Datatype : INT  / 체크 : PK, NN, UN, AI

  4가지를 체크하는 이유는, 알아서 증가하는 번호를 id 컬럼에 부여해 주기 위함이다.

- 체크 박스 단어 

  PK : primary key, 고유한 아이디
  NN : not null, 데이터가 비었을때 null이 아닌 빈문자열 '' 로 저장한다.
  UN : unsigned, 데이터를 양수 값만 사용한다.
  AI : auto increment, 자동 번호 생성기