반응형
*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
- 날짜와 시간을 모두 포함할때 사용하는 타입
반응형
'프로그래밍 > 자바, JDBC' 카테고리의 다른 글
윤년에 따른 값 출력 (0) | 2020.06.23 |
---|---|
세 자리 수 a, b 곱셈 계산(각 자릿수 별) (0) | 2020.06.23 |
MySQL 코드 관련(INNER JOIN / 사원, 부서DB) (0) | 2020.06.19 |
MySQL 데이터 갯수 가져오기 (0) | 2020.06.18 |
SQL 명령어 (0) | 2020.06.16 |