MySQL 테이블 생성(CREATE)
CREATE TABLE topic(
-> id INT(11) NOT NULL AUTO_INCREMENT,
-> title VARCHAR(100) NOT NULL,
-> description TEXT NULL,
-> created DATETIME NOT NULL,
-> author VARCHAR(30) NULL,
-> profile VARCHAR(100) NULL,
-> PRIMARY KEY(id));
AUTO_INCREMENT 컬럼이란?
- 자동 증가 값을 가지는 컬럽으로 값을 직접 대입할 수 없습니다.
- 중간에 값을 삭제한다고 해서 삭제된 값을 재사용하지 않으며 레코드가 적재될 때마다 1씩 증가하게 됩니다.
NOT NULL 제약 조건이란?
- NOT NULL 제약 조건을 설정하면, 해당 필드는 NULL 값을 저장할 수 없습니다.
- 즉, 이 제약 조건이 설정된 필드는 무조건 데이터를 가지고 있어야 합니다.
- NOT NULL 제약 조건은 CREATE 문으로 테이블을 생성할 때나, 나중에 ALTER 문으로 추가할 수도 있습니다.
테이블 구조 보기 명령어
>DESC 테이블명;
'DB > Mysql' 카테고리의 다른 글
물리적 데이터 모델링 (0) | 2021.11.03 |
---|---|
논리적 데이터 모델링 (0) | 2021.11.03 |
개념적 데이터 모델링 (0) | 2021.11.02 |
관계형 데이터베이스 JOIN 개념정리 (0) | 2021.10.31 |
MySQL의 구조 & DB 명령어 (0) | 2021.10.28 |