- 255개 문자를 허용하는 VARCHAR을 쓰되, 문자열 길이 100으로 규제 ( VARCHAR(100) )
- 빈칸이면 안됨 (NOT NULL)
title VARCHAR(100) NOT NULL
column 3 : description (본문)
- 65000 문자 허용 ( TEXT )
- 내용이 없어도(빈칸이어도) 가능 ( NULL )
description TEXT NULL
column 4 : create (생성시간)
- date, time 모두 허용 ( DATATIME )
- 빈칸이면 안됨 (NOT NULL)
created DATETIME NOT NULL
column 5 : author
- 255개 문자를 허용하는 VARCHAR을 쓰되,문자열 길이 30으로 규제 (VARCHAR(30))
- 빈칸 허용 : 익명 (NULL)
author VARCHAR(30) NULL
column 6 : profile
- 255개 문자를 허용하는 VARCHAR을 쓰되,문자열 길이 100으로 규제 (VARCHAR(100))
- 빈칸 허용 (NULL)
profile VARCHAR(100) NULL
PRIMARY KEY
- 성능, 중복방지 기능
- 해당 table의 id column이 main key라는 것을 선언
table code
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));