반응형

*MySQL 컬럼 생성 시 의미

1. UNSIGNED 

- id 등의 값 생성 시 int 값 등의 범위가 양수로 옮겨진다.
(기존 int 범위 -2147483648 ~ +2147483647 > 양수 0 ~ 4294967295)

 

2. NULL / NOT NULL

- 해당 필드가 NULL값을 허용하는지 여부를 설정 하는 것

- NULL은 기본적으로 Empty 또는 Nothing을 의미.

- NOT NULL 을 설정하게 되면 해당 값이 NULL값이 될 수 없다.

 

3. PRIMARY KEY

- 기본키, 테이블은 기본키를 하나만 가질 수 있다.

- PRIMARY KEY는 그 자체로서도 Unique 하다.

- PRIMARY KEY는 NULL 값을 가질 수 없고, Unique key라는 특징을 갖게 된다.

- MySQL 에서는 int 작업이 빠르기 때문에 PRIMARY KEY를 int형으로 지정하는 것이 좋다.

 

4. AUTO_INCREMENT

- AUTO_INCREMENT로 설정할 경우 해당 값의 데이터가 삽입 될 때마다 값을 1씩 증가시킨다.

 

5. DATETIME 

- 날짜와 시간을 모두 포함할때 사용하는 타입

반응형

+ Recent posts