DB/Mysql
MySQL 테이블 생성(CREATE)& TABLE 구조 보기
완자✨
2021. 10. 29. 00:46
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 테이블명;