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 테이블명;